From a0329cc6488bb26a9de14c00c7244b7fadd4bfc3 Mon Sep 17 00:00:00 2001 From: yoshi-code-bot <70984784+yoshi-code-bot@users.noreply.github.com> Date: Mon, 19 Dec 2022 23:22:14 -0800 Subject: [PATCH] chore: Update discovery artifacts (#2011) ## Deleted keys were detected in the following stable discovery artifacts: clouddeploy v1 https://togithub.com/googleapis/google-api-python-client/commit/9a176a474cfd18a4b53d9b6b78bb432e6dd4cb0b contentwarehouse v1 https://togithub.com/googleapis/google-api-python-client/commit/00fa4bb30f92fdc325b23bd71b3ebd57fdcce4c7 datapipelines v1 https://togithub.com/googleapis/google-api-python-client/commit/91b60afaa437d7b29a96d83d3b89e3e855a81598 firestore v1 https://togithub.com/googleapis/google-api-python-client/commit/89b34a91c7b56b03d59648bb582d3db1c5e06a4a texttospeech v1 https://togithub.com/googleapis/google-api-python-client/commit/ee942d9363c422443d9ec24c0dac8e373b37721f ## Deleted keys were detected in the following pre-stable discovery artifacts: compute alpha https://togithub.com/googleapis/google-api-python-client/commit/bba3627ef5ae35a101b223b3da2739224e1598aa texttospeech v1beta1 https://togithub.com/googleapis/google-api-python-client/commit/ee942d9363c422443d9ec24c0dac8e373b37721f ## Discovery Artifact Change Summary: feat(accesscontextmanager): update the api https://togithub.com/googleapis/google-api-python-client/commit/038fdb69dcb6ea01f6eb56901ff0e76e6bbaf3ab feat(alertcenter): update the api https://togithub.com/googleapis/google-api-python-client/commit/6057d89b613fb2a30ac2d26b90933ad0afa083d1 feat(androidenterprise): update the api https://togithub.com/googleapis/google-api-python-client/commit/ec22103603074d33ad2a41bed36debc63b3bb528 feat(apigee): update the api https://togithub.com/googleapis/google-api-python-client/commit/43f435c459205c8305f248efe78e6bd72a1b95c3 feat(batch): update the api https://togithub.com/googleapis/google-api-python-client/commit/3dd983b5616c058887d38e9423388d236acc27dc feat(clouddeploy): update the api https://togithub.com/googleapis/google-api-python-client/commit/9a176a474cfd18a4b53d9b6b78bb432e6dd4cb0b feat(compute): update the api https://togithub.com/googleapis/google-api-python-client/commit/bba3627ef5ae35a101b223b3da2739224e1598aa feat(container): update the api https://togithub.com/googleapis/google-api-python-client/commit/98d6112970c5236cff5f36bf543a166ea27ca74c feat(contentwarehouse): update the api https://togithub.com/googleapis/google-api-python-client/commit/00fa4bb30f92fdc325b23bd71b3ebd57fdcce4c7 feat(datafusion): update the api https://togithub.com/googleapis/google-api-python-client/commit/db1dddc7ca75258fde5cc59997599ce57ad8f01d feat(datamigration): update the api https://togithub.com/googleapis/google-api-python-client/commit/12effe4a38299bb6f1fc61afeb1359200e9eff0b feat(datapipelines): update the api https://togithub.com/googleapis/google-api-python-client/commit/91b60afaa437d7b29a96d83d3b89e3e855a81598 feat(dataplex): update the api https://togithub.com/googleapis/google-api-python-client/commit/04bafe3e118a1bbb2c75fc7f4e2e105f04bd4434 feat(dataproc): update the api https://togithub.com/googleapis/google-api-python-client/commit/1ad16fafbdfbf4d983112e5e811ea75f3727e67a feat(datastream): update the api https://togithub.com/googleapis/google-api-python-client/commit/30f292141f98047d5acd526297f3f0e5bb79536e feat(firestore): update the api https://togithub.com/googleapis/google-api-python-client/commit/89b34a91c7b56b03d59648bb582d3db1c5e06a4a feat(gmail): update the api https://togithub.com/googleapis/google-api-python-client/commit/a4ca99c42e5c618e57071a800f49d784a0bb6eea feat(notebooks): update the api https://togithub.com/googleapis/google-api-python-client/commit/f732fd307f07f53afc5344620456d0e662f81624 feat(retail): update the api https://togithub.com/googleapis/google-api-python-client/commit/d94dee346b3ae88d9d28bd97098bd2aba8093850 feat(speech): update the api https://togithub.com/googleapis/google-api-python-client/commit/339a5d6c9cf9ecdcfe6c1ac33ae2ede71973584e feat(texttospeech): update the api https://togithub.com/googleapis/google-api-python-client/commit/ee942d9363c422443d9ec24c0dac8e373b37721f feat(workloadmanager): update the api https://togithub.com/googleapis/google-api-python-client/commit/93f0e30afae73ea3ce888783de0a6bf53604e40d --- ...v1.accessPolicies.authorizedOrgsDescs.html | 307 + ...ccesscontextmanager_v1.accessPolicies.html | 5 + .../dyn/androidenterprise_v1.enterprises.html | 29 +- .../apigee_v1.organizations.envgroups.html | 54 + .../apigee_v1.organizations.environments.html | 16 +- ...anizations.environments.targetservers.html | 12 +- docs/dyn/apigee_v1.organizations.html | 15 +- .../dyn/batch_v1.projects.locations.jobs.html | 84 + .../batch_v1.projects.locations.state.html | 18 +- docs/dyn/chat_v1.spaces.messages.html | 4 +- ....projects.locations.deliveryPipelines.html | 32 +- ....locations.deliveryPipelines.releases.html | 24 +- .../clouddeploy_v1.projects.locations.html | 6 +- ...tions_v2.projects.locations.functions.html | 8 +- ..._v2alpha.projects.locations.functions.html | 8 +- ...s_v2beta.projects.locations.functions.html | 8 +- docs/dyn/cloudsupport_v2beta.cases.html | 4 +- docs/dyn/compute_alpha.addresses.html | 12 - docs/dyn/compute_alpha.autoscalers.html | 12 - docs/dyn/compute_alpha.backendBuckets.html | 21 - docs/dyn/compute_alpha.backendServices.html | 24 - docs/dyn/compute_alpha.disks.html | 36 - .../compute_alpha.externalVpnGateways.html | 9 - docs/dyn/compute_alpha.firewallPolicies.html | 30 - docs/dyn/compute_alpha.firewalls.html | 12 - docs/dyn/compute_alpha.forwardingRules.html | 25 +- .../dyn/compute_alpha.futureReservations.html | 12 - docs/dyn/compute_alpha.globalAddresses.html | 12 - .../compute_alpha.globalForwardingRules.html | 23 +- ...ute_alpha.globalNetworkEndpointGroups.html | 12 - docs/dyn/compute_alpha.globalOperations.html | 12 - ...te_alpha.globalOrganizationOperations.html | 6 - ...e_alpha.globalPublicDelegatedPrefixes.html | 9 - docs/dyn/compute_alpha.healthChecks.html | 12 - docs/dyn/compute_alpha.httpHealthChecks.html | 12 - docs/dyn/compute_alpha.httpsHealthChecks.html | 12 - docs/dyn/compute_alpha.images.html | 15 - ...ha.instanceGroupManagerResizeRequests.html | 6 - .../compute_alpha.instanceGroupManagers.html | 63 - docs/dyn/compute_alpha.instanceGroups.html | 15 - docs/dyn/compute_alpha.instanceTemplates.html | 9 +- docs/dyn/compute_alpha.instances.html | 115 +- docs/dyn/compute_alpha.instantSnapshots.html | 12 - ...compute_alpha.interconnectAttachments.html | 12 - docs/dyn/compute_alpha.interconnects.html | 12 - docs/dyn/compute_alpha.licenses.html | 6 - docs/dyn/compute_alpha.machineImages.html | 9 +- .../dyn/compute_alpha.networkAttachments.html | 6 - ...ute_alpha.networkEdgeSecurityServices.html | 9 - .../compute_alpha.networkEndpointGroups.html | 12 - ...compute_alpha.networkFirewallPolicies.html | 27 - docs/dyn/compute_alpha.networks.html | 21 - docs/dyn/compute_alpha.nodeGroups.html | 21 - docs/dyn/compute_alpha.nodeTemplates.html | 6 - ...te_alpha.organizationSecurityPolicies.html | 30 - docs/dyn/compute_alpha.packetMirrorings.html | 9 - docs/dyn/compute_alpha.projects.html | 30 - ...ompute_alpha.publicAdvertisedPrefixes.html | 15 - ...compute_alpha.publicDelegatedPrefixes.html | 15 - docs/dyn/compute_alpha.regionAutoscalers.html | 12 - .../compute_alpha.regionBackendServices.html | 15 - docs/dyn/compute_alpha.regionCommitments.html | 9 - docs/dyn/compute_alpha.regionDisks.html | 36 - ...mpute_alpha.regionHealthCheckServices.html | 9 - .../dyn/compute_alpha.regionHealthChecks.html | 12 - ...ute_alpha.regionInstanceGroupManagers.html | 63 - .../compute_alpha.regionInstanceGroups.html | 3 - ...compute_alpha.regionInstanceTemplates.html | 9 +- docs/dyn/compute_alpha.regionInstances.html | 5 +- .../compute_alpha.regionInstantSnapshots.html | 12 - ...ute_alpha.regionNetworkEndpointGroups.html | 6 - ...e_alpha.regionNetworkFirewallPolicies.html | 27 - ...ute_alpha.regionNotificationEndpoints.html | 6 - docs/dyn/compute_alpha.regionOperations.html | 9 - .../compute_alpha.regionSecurityPolicies.html | 18 - .../compute_alpha.regionSslCertificates.html | 6 - docs/dyn/compute_alpha.regionSslPolicies.html | 9 - ...compute_alpha.regionTargetHttpProxies.html | 9 - ...ompute_alpha.regionTargetHttpsProxies.html | 15 - .../compute_alpha.regionTargetTcpProxies.html | 6 - docs/dyn/compute_alpha.regionUrlMaps.html | 15 - docs/dyn/compute_alpha.reservations.html | 12 - docs/dyn/compute_alpha.resourcePolicies.html | 9 - docs/dyn/compute_alpha.routers.html | 12 - docs/dyn/compute_alpha.routes.html | 6 - docs/dyn/compute_alpha.securityPolicies.html | 21 - .../dyn/compute_alpha.serviceAttachments.html | 9 - docs/dyn/compute_alpha.snapshots.html | 9 - docs/dyn/compute_alpha.sslCertificates.html | 6 - docs/dyn/compute_alpha.sslPolicies.html | 9 - docs/dyn/compute_alpha.subnetworks.html | 15 - docs/dyn/compute_alpha.targetGrpcProxies.html | 9 - docs/dyn/compute_alpha.targetHttpProxies.html | 12 - .../dyn/compute_alpha.targetHttpsProxies.html | 24 - docs/dyn/compute_alpha.targetInstances.html | 6 - docs/dyn/compute_alpha.targetPools.html | 21 - docs/dyn/compute_alpha.targetSslProxies.html | 21 - docs/dyn/compute_alpha.targetTcpProxies.html | 12 - docs/dyn/compute_alpha.targetVpnGateways.html | 9 - docs/dyn/compute_alpha.urlMaps.html | 15 - docs/dyn/compute_alpha.vpnGateways.html | 9 - docs/dyn/compute_alpha.vpnTunnels.html | 9 - docs/dyn/compute_alpha.zoneOperations.html | 9 - .../compute_alpha.zoneQueuedResources.html | 17 +- docs/dyn/compute_beta.forwardingRules.html | 10 +- .../compute_beta.globalForwardingRules.html | 8 +- docs/dyn/compute_beta.nodeGroups.html | 107 + docs/dyn/compute_v1.forwardingRules.html | 10 +- .../dyn/compute_v1.globalForwardingRules.html | 8 +- ...r_v1beta1.projects.locations.clusters.html | 1 + ...ainer_v1beta1.projects.zones.clusters.html | 1 + docs/dyn/contentwarehouse_v1.html | 2 +- docs/dyn/contentwarehouse_v1.projects.html | 8 +- ...v1.projects.locations.documentSchemas.html | 14 +- ...cts.locations.documents.documentLinks.html | 6 +- ...house_v1.projects.locations.documents.html | 64 +- ...jects.locations.documents.referenceId.html | 25 +- ...ontentwarehouse_v1.projects.locations.html | 2 +- ...ouse_v1.projects.locations.operations.html | 2 +- ...ehouse_v1.projects.locations.ruleSets.html | 2 +- ...use_v1.projects.locations.synonymSets.html | 2 +- docs/dyn/dataform_v1beta1.html | 111 + docs/dyn/dataform_v1beta1.projects.html | 91 + .../dataform_v1beta1.projects.locations.html | 177 + ...tions.repositories.compilationResults.html | 509 + ...beta1.projects.locations.repositories.html | 332 + ...locations.repositories.releaseConfigs.html | 424 + ...ocations.repositories.workflowConfigs.html | 436 + ...ions.repositories.workflowInvocations.html | 384 + ...cts.locations.repositories.workspaces.html | 679 + ...usion_v1.projects.locations.instances.html | 12 +- ..._v1beta1.projects.locations.instances.html | 8 + ...projects.locations.connectionProfiles.html | 112 +- ...ojects.locations.conversionWorkspaces.html | 891 ++ ...ons.conversionWorkspaces.mappingRules.html | 138 + .../datamigration_v1.projects.locations.html | 10 + ...n_v1.projects.locations.migrationJobs.html | 20 + ...projects.locations.privateConnections.html | 305 + .../datapipelines_v1.projects.locations.html | 185 - ...lex_v1.projects.locations.lakes.tasks.html | 38 + ...projects.locations.lakes.zones.assets.html | 4 + ...ojects.locations.lakes.zones.entities.html | 18 + ....projects.regions.clusters.nodeGroups.html | 88 + docs/dyn/datastore_v1.projects.html | 396 +- ...projects.locations.privateConnections.html | 5 +- ...astream_v1.projects.locations.streams.html | 8 +- ...store_v1.projects.databases.documents.html | 32 +- docs/dyn/firestore_v1.projects.databases.html | 47 +- ..._v1beta1.projects.databases.documents.html | 32 +- docs/dyn/gmail_v1.users.settings.cse.html | 96 + ...mail_v1.users.settings.cse.identities.html | 237 + .../gmail_v1.users.settings.cse.keypairs.html | 361 + docs/dyn/gmail_v1.users.settings.html | 5 + docs/dyn/index.md | 5 + docs/dyn/integrations_v1.callback.html | 117 + ...egrations_v1.connectorPlatformRegions.html | 109 + docs/dyn/integrations_v1.html | 121 + docs/dyn/integrations_v1.projects.html | 118 + ...projects.locations.appsScriptProjects.html | 145 + ...ons_v1.projects.locations.authConfigs.html | 2420 +++ ...ns_v1.projects.locations.certificates.html | 308 + ...rations_v1.projects.locations.clients.html | 147 + ..._v1.projects.locations.cloudFunctions.html | 117 + ...ons_v1.projects.locations.connections.html | 265 + ...ions.connections.runtimeActionSchemas.html | 135 + ...ions.connections.runtimeEntitySchemas.html | 135 + .../integrations_v1.projects.locations.html | 338 + ...cts.locations.integrations.executions.html | 1190 ++ ...s.integrations.executions.suspensions.html | 441 + ...tions.integrations.executionsnapshots.html | 256 + ...ns_v1.projects.locations.integrations.html | 1811 +++ ...jects.locations.integrations.versions.html | 6530 +++++++++ ...ojects.locations.products.authConfigs.html | 2420 +++ ...jects.locations.products.certificates.html | 308 + ...cts.locations.products.cloudFunctions.html | 117 + ...ations_v1.projects.locations.products.html | 316 + ...ions.products.integrations.executions.html | 1218 ++ ...s.integrations.executions.suspensions.html | 441 + ...ducts.integrations.executionsnapshots.html | 256 + ...jects.locations.products.integrations.html | 1817 +++ ...ations.products.integrations.versions.html | 7497 ++++++++++ ...ects.locations.products.sfdcInstances.html | 301 + ...s.products.sfdcInstances.sfdcChannels.html | 284 + ...s_v1.projects.locations.sfdcInstances.html | 301 + ....locations.sfdcInstances.sfdcChannels.html | 284 + ...books_v1.projects.locations.instances.html | 4 +- ...ebooks_v1.projects.locations.runtimes.html | 8 +- .../recaptchaenterprise_v1.projects.keys.html | 2 +- ....projects.locations.catalogs.controls.html | 12 +- ...rojects.locations.catalogs.placements.html | 4 +- ...cts.locations.catalogs.servingConfigs.html | 4 +- ...rojects.locations.catalogs.userEvents.html | 5 +- ....projects.locations.catalogs.controls.html | 12 +- ...ha.projects.locations.catalogs.models.html | 12 +- ...rojects.locations.catalogs.placements.html | 4 +- ...cts.locations.catalogs.servingConfigs.html | 4 +- ...rojects.locations.catalogs.userEvents.html | 5 +- ....projects.locations.catalogs.controls.html | 12 +- ...rojects.locations.catalogs.placements.html | 4 +- ...cts.locations.catalogs.servingConfigs.html | 4 +- ...rojects.locations.catalogs.userEvents.html | 5 +- .../dyn/run_v1.namespaces.configurations.html | 8 +- docs/dyn/run_v1.namespaces.executions.html | 12 +- docs/dyn/run_v1.namespaces.jobs.html | 28 +- docs/dyn/run_v1.namespaces.revisions.html | 8 +- docs/dyn/run_v1.namespaces.services.html | 24 +- docs/dyn/run_v1.namespaces.tasks.html | 8 +- ..._v1.projects.locations.configurations.html | 8 +- .../run_v1.projects.locations.revisions.html | 8 +- .../run_v1.projects.locations.services.html | 24 +- ...v2.projects.locations.jobs.executions.html | 8 +- ...jects.locations.jobs.executions.tasks.html | 8 +- docs/dyn/run_v2.projects.locations.jobs.html | 16 +- .../run_v2.projects.locations.services.html | 16 +- ...projects.locations.services.revisions.html | 12 +- docs/dyn/servicenetworking_v1.services.html | 6 +- docs/dyn/sheets_v4.spreadsheets.html | 8 +- docs/dyn/slides_v1.presentations.html | 4 +- ...projects.instances.databases.sessions.html | 116 +- docs/dyn/speech_v1.speech.html | 10 + docs/dyn/speech_v1p1beta1.speech.html | 10 + docs/dyn/texttospeech_v1.operations.html | 101 - .../texttospeech_v1.projects.locations.html | 72 +- ...eech_v1.projects.locations.operations.html | 187 + ...xttospeech_v1beta1.projects.locations.html | 72 +- ...v1beta1.projects.locations.operations.html | 187 + ...ocations.sources.datacenterConnectors.html | 12 +- ...ations.sources.migratingVms.cloneJobs.html | 6 +- ...ions.sources.migratingVms.cutoverJobs.html | 6 +- ...ojects.locations.sources.migratingVms.html | 16 +- ...ocations.sources.datacenterConnectors.html | 12 +- ...ations.sources.migratingVms.cloneJobs.html | 6 +- ...ions.sources.migratingVms.cutoverJobs.html | 6 +- ...ojects.locations.sources.migratingVms.html | 24 +- ...flows_v1.projects.locations.workflows.html | 56 +- ...workloadmanager_v1.projects.locations.html | 5 + ...anager_v1.projects.locations.insights.html | 171 + docs/dyn/workstations_v1beta.html | 111 + docs/dyn/workstations_v1beta.projects.html | 91 + ...orkstations_v1beta.projects.locations.html | 96 + ..._v1beta.projects.locations.operations.html | 235 + ...rojects.locations.workstationClusters.html | 414 + ...orkstationClusters.workstationConfigs.html | 864 ++ ...sters.workstationConfigs.workstations.html | 696 + .../documents/abusiveexperiencereport.v1.json | 2 +- .../acceleratedmobilepageurl.v1.json | 2 +- .../documents/accesscontextmanager.v1.json | 230 +- .../accesscontextmanager.v1beta.json | 2 +- .../documents/adexchangebuyer2.v2beta1.json | 2 +- .../documents/adexperiencereport.v1.json | 2 +- .../discovery_cache/documents/admob.v1.json | 2 +- .../documents/admob.v1beta.json | 2 +- .../documents/alertcenter.v1beta1.json | 151 +- .../documents/analyticsadmin.v1alpha.json | 2 +- .../documents/analyticsadmin.v1beta.json | 2 +- .../documents/analyticshub.v1.json | 2 +- .../documents/analyticshub.v1beta1.json | 2 +- .../documents/androidenterprise.v1.json | 54 +- .../documents/androidpublisher.v3.json | 2 +- .../documents/apigateway.v1.json | 2 +- .../documents/apigateway.v1beta.json | 2 +- .../discovery_cache/documents/apigee.v1.json | 134 +- .../discovery_cache/documents/apikeys.v2.json | 2 +- .../documents/appengine.v1.json | 2 +- .../documents/appengine.v1alpha.json | 2 +- .../documents/appengine.v1beta.json | 2 +- .../documents/area120tables.v1alpha1.json | 2 +- .../documents/artifactregistry.v1.json | 2 +- .../documents/artifactregistry.v1beta2.json | 2 +- .../documents/assuredworkloads.v1.json | 2 +- .../documents/assuredworkloads.v1beta1.json | 2 +- .../authorizedbuyersmarketplace.v1.json | 2 +- .../discovery_cache/documents/batch.v1.json | 38 +- .../documents/beyondcorp.v1.json | 2 +- .../documents/beyondcorp.v1alpha.json | 2 +- .../documents/bigtableadmin.v2.json | 2 +- .../documents/billingbudgets.v1.json | 2 +- .../documents/billingbudgets.v1beta1.json | 2 +- .../documents/binaryauthorization.v1.json | 2 +- .../binaryauthorization.v1beta1.json | 2 +- .../discovery_cache/documents/blogger.v2.json | 2 +- .../discovery_cache/documents/blogger.v3.json | 2 +- .../discovery_cache/documents/books.v1.json | 2 +- .../businessprofileperformance.v1.json | 2 +- .../documents/certificatemanager.v1.json | 2 +- .../discovery_cache/documents/chat.v1.json | 4 +- .../documents/chromepolicy.v1.json | 2 +- .../documents/chromeuxreport.v1.json | 2 +- .../documents/civicinfo.v2.json | 2 +- .../documents/cloudasset.v1.json | 2 +- .../documents/cloudasset.v1beta1.json | 2 +- .../documents/cloudasset.v1p1beta1.json | 2 +- .../documents/cloudasset.v1p5beta1.json | 2 +- .../documents/cloudasset.v1p7beta1.json | 2 +- .../documents/cloudbuild.v1.json | 2 +- .../documents/cloudbuild.v1alpha1.json | 2 +- .../documents/cloudbuild.v1alpha2.json | 2 +- .../documents/cloudbuild.v1beta1.json | 2 +- .../documents/cloudchannel.v1.json | 2 +- .../documents/clouddebugger.v2.json | 2 +- .../documents/clouddeploy.v1.json | 57 +- .../clouderrorreporting.v1beta1.json | 2 +- .../documents/cloudfunctions.v1.json | 2 +- .../documents/cloudfunctions.v2.json | 4 +- .../documents/cloudfunctions.v2alpha.json | 4 +- .../documents/cloudfunctions.v2beta.json | 4 +- .../documents/cloudkms.v1.json | 2 +- .../documents/cloudprofiler.v2.json | 2 +- .../documents/cloudscheduler.v1.json | 2 +- .../documents/cloudscheduler.v1beta1.json | 2 +- .../documents/cloudsupport.v2beta.json | 4 +- .../documents/cloudtasks.v2.json | 2 +- .../documents/cloudtasks.v2beta2.json | 2 +- .../documents/cloudtasks.v2beta3.json | 2 +- .../documents/cloudtrace.v1.json | 2 +- .../documents/cloudtrace.v2.json | 2 +- .../documents/cloudtrace.v2beta1.json | 2 +- .../documents/composer.v1.json | 2 +- .../documents/composer.v1beta1.json | 2 +- .../documents/compute.alpha.json | 28 +- .../documents/compute.beta.json | 67 +- .../discovery_cache/documents/compute.v1.json | 4 +- .../documents/connectors.v2.json | 2 +- .../documents/contactcenterinsights.v1.json | 2 +- .../documents/container.v1.json | 2 +- .../documents/container.v1beta1.json | 16 +- .../documents/containeranalysis.v1.json | 2 +- .../documents/containeranalysis.v1alpha1.json | 2 +- .../documents/containeranalysis.v1beta1.json | 2 +- .../documents/content.v2.1.json | 2 +- .../documents/contentwarehouse.v1.json | 590 +- .../documents/customsearch.v1.json | 2 +- .../documents/dataflow.v1b3.json | 2 +- .../documents/dataform.v1beta1.json | 3070 ++++ .../documents/datafusion.v1.json | 16 +- .../documents/datafusion.v1beta1.json | 35 +- .../documents/datamigration.v1.json | 2221 ++- .../documents/datamigration.v1beta1.json | 2 +- .../documents/datapipelines.v1.json | 625 +- .../documents/dataplex.v1.json | 86 +- .../documents/dataproc.v1.json | 40 +- .../documents/datastore.v1.json | 2 +- .../documents/datastore.v1beta1.json | 2 +- .../documents/datastore.v1beta3.json | 2 +- .../documents/datastream.v1.json | 8 +- .../documents/datastream.v1alpha1.json | 2 +- .../documents/dialogflow.v2.json | 2 +- .../documents/dialogflow.v2beta1.json | 2 +- .../documents/dialogflow.v3.json | 2 +- .../documents/dialogflow.v3beta1.json | 2 +- .../documents/digitalassetlinks.v1.json | 2 +- .../discovery_cache/documents/dlp.v2.json | 2 +- .../discovery_cache/documents/dns.v1.json | 2 +- .../documents/dns.v1beta2.json | 2 +- .../discovery_cache/documents/docs.v1.json | 2 +- .../documents/documentai.v1.json | 2 +- .../documents/documentai.v1beta2.json | 2 +- .../documents/documentai.v1beta3.json | 2 +- .../discovery_cache/documents/domains.v1.json | 2 +- .../documents/domains.v1alpha2.json | 2 +- .../documents/domains.v1beta1.json | 2 +- .../documents/domainsrdap.v1.json | 2 +- .../documents/driveactivity.v2.json | 2 +- .../documents/drivelabels.v2.json | 2 +- .../documents/drivelabels.v2beta.json | 2 +- .../documents/essentialcontacts.v1.json | 2 +- .../documents/factchecktools.v1alpha1.json | 2 +- .../discovery_cache/documents/fcm.v1.json | 2 +- .../documents/fcmdata.v1beta1.json | 2 +- .../documents/firebase.v1beta1.json | 2 +- .../documents/firebaseappcheck.v1.json | 2 +- .../documents/firebaseappcheck.v1beta.json | 2 +- .../documents/firebasedatabase.v1beta.json | 2 +- .../documents/firebasedynamiclinks.v1.json | 2 +- .../documents/firebasehosting.v1.json | 2 +- .../documents/firebasehosting.v1beta1.json | 2 +- .../documents/firebaseml.v1.json | 2 +- .../documents/firebaseml.v1beta2.json | 2 +- .../documents/firebasestorage.v1beta.json | 2 +- .../documents/firestore.v1.json | 87 +- .../documents/firestore.v1beta1.json | 32 +- .../documents/firestore.v1beta2.json | 2 +- .../discovery_cache/documents/games.v1.json | 2 +- .../gamesConfiguration.v1configuration.json | 2 +- .../gamesManagement.v1management.json | 2 +- .../documents/gameservices.v1.json | 2 +- .../documents/gameservices.v1beta.json | 2 +- .../discovery_cache/documents/gmail.v1.json | 552 +- .../documents/gmailpostmastertools.v1.json | 2 +- .../gmailpostmastertools.v1beta1.json | 2 +- .../documents/groupsmigration.v1.json | 2 +- .../documents/homegraph.v1.json | 2 +- .../documents/iamcredentials.v1.json | 2 +- .../documents/ideahub.v1beta.json | 2 +- .../documents/integrations.v1.json | 12134 ++++++++++++++++ .../documents/language.v1.json | 2 +- .../documents/language.v1beta1.json | 2 +- .../documents/language.v1beta2.json | 2 +- .../documents/libraryagent.v1.json | 2 +- .../documents/licensing.v1.json | 2 +- .../documents/lifesciences.v2beta.json | 2 +- .../documents/localservices.v1.json | 2 +- .../discovery_cache/documents/logging.v2.json | 2 +- .../documents/manufacturers.v1.json | 2 +- .../documents/metastore.v1.json | 2 +- .../documents/metastore.v1alpha.json | 2 +- .../documents/metastore.v1beta.json | 2 +- .../discovery_cache/documents/ml.v1.json | 2 +- .../mybusinessaccountmanagement.v1.json | 2 +- .../documents/mybusinessbusinesscalls.v1.json | 2 +- .../mybusinessbusinessinformation.v1.json | 2 +- .../documents/mybusinesslodging.v1.json | 2 +- .../documents/mybusinessnotifications.v1.json | 2 +- .../documents/mybusinessplaceactions.v1.json | 2 +- .../documents/mybusinessqanda.v1.json | 2 +- .../documents/mybusinessverifications.v1.json | 2 +- .../documents/networkconnectivity.v1.json | 2 +- .../networkconnectivity.v1alpha1.json | 2 +- .../documents/networkservices.v1.json | 2 +- .../documents/networkservices.v1beta1.json | 2 +- .../documents/notebooks.v1.json | 11 +- .../documents/ondemandscanning.v1.json | 2 +- .../documents/ondemandscanning.v1beta1.json | 2 +- .../documents/osconfig.v1.json | 2 +- .../documents/osconfig.v1alpha.json | 2 +- .../documents/osconfig.v1beta.json | 2 +- .../discovery_cache/documents/oslogin.v1.json | 2 +- .../documents/oslogin.v1alpha.json | 2 +- .../documents/oslogin.v1beta.json | 2 +- .../documents/pagespeedonline.v5.json | 2 +- .../paymentsresellersubscription.v1.json | 2 +- .../discovery_cache/documents/people.v1.json | 2 +- .../documents/playcustomapp.v1.json | 2 +- .../playdeveloperreporting.v1alpha1.json | 2 +- .../playdeveloperreporting.v1beta1.json | 2 +- .../documents/playintegrity.v1.json | 2 +- .../documents/policysimulator.v1.json | 2 +- .../documents/policysimulator.v1alpha.json | 2 +- .../documents/policysimulator.v1beta1.json | 2 +- .../documents/privateca.v1.json | 2 +- .../documents/privateca.v1beta1.json | 2 +- .../documents/prod_tt_sasportal.v1alpha1.json | 2 +- .../documents/realtimebidding.v1.json | 2 +- .../documents/realtimebidding.v1alpha.json | 2 +- .../documents/recaptchaenterprise.v1.json | 4 +- .../documents/recommender.v1.json | 2 +- .../documents/recommender.v1beta1.json | 2 +- .../discovery_cache/documents/redis.v1.json | 2 +- .../documents/redis.v1beta1.json | 2 +- .../documents/reseller.v1.json | 2 +- .../discovery_cache/documents/retail.v2.json | 19 +- .../documents/retail.v2alpha.json | 19 +- .../documents/retail.v2beta.json | 19 +- .../discovery_cache/documents/run.v1.json | 6 +- .../discovery_cache/documents/run.v2.json | 25 +- .../documents/runtimeconfig.v1.json | 2 +- .../documents/runtimeconfig.v1beta1.json | 2 +- .../documents/safebrowsing.v4.json | 2 +- .../documents/sasportal.v1alpha1.json | 2 +- .../documents/searchconsole.v1.json | 2 +- .../documents/secretmanager.v1beta1.json | 2 +- .../serviceconsumermanagement.v1.json | 2 +- .../serviceconsumermanagement.v1beta1.json | 2 +- .../documents/servicecontrol.v1.json | 2 +- .../documents/servicecontrol.v2.json | 2 +- .../documents/servicedirectory.v1.json | 2 +- .../documents/servicedirectory.v1beta1.json | 2 +- .../documents/servicemanagement.v1.json | 2 +- .../documents/servicenetworking.v1.json | 8 +- .../documents/servicenetworking.v1beta.json | 2 +- .../documents/serviceusage.v1.json | 2 +- .../documents/serviceusage.v1beta1.json | 2 +- .../discovery_cache/documents/sheets.v4.json | 6 +- .../discovery_cache/documents/slides.v1.json | 6 +- .../documents/sourcerepo.v1.json | 2 +- .../discovery_cache/documents/spanner.v1.json | 2 +- .../discovery_cache/documents/speech.v1.json | 19 +- .../documents/speech.v1p1beta1.json | 19 +- .../discovery_cache/documents/storage.v1.json | 4 +- .../documents/storagetransfer.v1.json | 2 +- .../documents/streetviewpublish.v1.json | 2 +- .../discovery_cache/documents/tasks.v1.json | 2 +- .../discovery_cache/documents/testing.v1.json | 4 +- .../documents/texttospeech.v1.json | 164 +- .../documents/texttospeech.v1beta1.json | 116 +- .../documents/toolresults.v1beta3.json | 2 +- .../documents/trafficdirector.v2.json | 2 +- .../documents/travelimpactmodel.v1.json | 2 +- .../discovery_cache/documents/vault.v1.json | 2 +- .../documents/verifiedaccess.v1.json | 2 +- .../documents/verifiedaccess.v2.json | 2 +- .../documents/versionhistory.v1.json | 2 +- .../discovery_cache/documents/vision.v1.json | 2 +- .../documents/vision.v1p1beta1.json | 2 +- .../documents/vision.v1p2beta1.json | 2 +- .../documents/vmmigration.v1.json | 8 +- .../documents/vmmigration.v1alpha1.json | 10 +- .../documents/websecurityscanner.v1.json | 2 +- .../documents/websecurityscanner.v1alpha.json | 2 +- .../documents/websecurityscanner.v1beta.json | 2 +- .../documents/workflowexecutions.v1.json | 4 +- .../documents/workflowexecutions.v1beta.json | 4 +- .../documents/workflows.v1.json | 26 +- .../documents/workflows.v1beta.json | 2 +- .../documents/workloadmanager.v1.json | 250 +- .../documents/workstations.v1beta.json | 2075 +++ .../discovery_cache/documents/youtube.v3.json | 2 +- .../documents/youtubeAnalytics.v2.json | 2 +- .../documents/youtubereporting.v1.json | 2 +- 509 files changed, 62367 insertions(+), 3806 deletions(-) create mode 100644 docs/dyn/accesscontextmanager_v1.accessPolicies.authorizedOrgsDescs.html create mode 100644 docs/dyn/dataform_v1beta1.html create mode 100644 docs/dyn/dataform_v1beta1.projects.html create mode 100644 docs/dyn/dataform_v1beta1.projects.locations.html create mode 100644 docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html create mode 100644 docs/dyn/dataform_v1beta1.projects.locations.repositories.html create mode 100644 docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html create mode 100644 docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html create mode 100644 docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html create mode 100644 docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html create mode 100644 docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html create mode 100644 docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html create mode 100644 docs/dyn/datamigration_v1.projects.locations.privateConnections.html create mode 100644 docs/dyn/gmail_v1.users.settings.cse.html create mode 100644 docs/dyn/gmail_v1.users.settings.cse.identities.html create mode 100644 docs/dyn/gmail_v1.users.settings.cse.keypairs.html create mode 100644 docs/dyn/integrations_v1.callback.html create mode 100644 docs/dyn/integrations_v1.connectorPlatformRegions.html create mode 100644 docs/dyn/integrations_v1.html create mode 100644 docs/dyn/integrations_v1.projects.html create mode 100644 docs/dyn/integrations_v1.projects.locations.appsScriptProjects.html create mode 100644 docs/dyn/integrations_v1.projects.locations.authConfigs.html create mode 100644 docs/dyn/integrations_v1.projects.locations.certificates.html create mode 100644 docs/dyn/integrations_v1.projects.locations.clients.html create mode 100644 docs/dyn/integrations_v1.projects.locations.cloudFunctions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.connections.html create mode 100644 docs/dyn/integrations_v1.projects.locations.connections.runtimeActionSchemas.html create mode 100644 docs/dyn/integrations_v1.projects.locations.connections.runtimeEntitySchemas.html create mode 100644 docs/dyn/integrations_v1.projects.locations.html create mode 100644 docs/dyn/integrations_v1.projects.locations.integrations.executions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.integrations.executions.suspensions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.integrations.executionsnapshots.html create mode 100644 docs/dyn/integrations_v1.projects.locations.integrations.html create mode 100644 docs/dyn/integrations_v1.projects.locations.integrations.versions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.authConfigs.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.certificates.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.cloudFunctions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.integrations.executions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.integrations.executions.suspensions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.integrations.executionsnapshots.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.integrations.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.integrations.versions.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.html create mode 100644 docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.sfdcChannels.html create mode 100644 docs/dyn/integrations_v1.projects.locations.sfdcInstances.html create mode 100644 docs/dyn/integrations_v1.projects.locations.sfdcInstances.sfdcChannels.html create mode 100644 docs/dyn/texttospeech_v1.projects.locations.operations.html create mode 100644 docs/dyn/texttospeech_v1beta1.projects.locations.operations.html create mode 100644 docs/dyn/workloadmanager_v1.projects.locations.insights.html create mode 100644 docs/dyn/workstations_v1beta.html create mode 100644 docs/dyn/workstations_v1beta.projects.html create mode 100644 docs/dyn/workstations_v1beta.projects.locations.html create mode 100644 docs/dyn/workstations_v1beta.projects.locations.operations.html create mode 100644 docs/dyn/workstations_v1beta.projects.locations.workstationClusters.html create mode 100644 docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html create mode 100644 docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.workstations.html create mode 100644 googleapiclient/discovery_cache/documents/dataform.v1beta1.json create mode 100644 googleapiclient/discovery_cache/documents/integrations.v1.json create mode 100644 googleapiclient/discovery_cache/documents/workstations.v1beta.json diff --git a/docs/dyn/accesscontextmanager_v1.accessPolicies.authorizedOrgsDescs.html b/docs/dyn/accesscontextmanager_v1.accessPolicies.authorizedOrgsDescs.html new file mode 100644 index 00000000000..d603a17000f --- /dev/null +++ b/docs/dyn/accesscontextmanager_v1.accessPolicies.authorizedOrgsDescs.html @@ -0,0 +1,307 @@ + + + +

Access Context Manager API . accessPolicies . authorizedOrgsDescs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates a authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. The name of this `AuthorizedOrgsDesc` will be assigned during creation.

+

+ delete(name, x__xgafv=None)

+

Deletes a authorized orgs desc based on the resource name. The long-running operation from this RPC has a successful status after the authorized orgs desc is removed from long-lasting storage.

+

+ get(name, x__xgafv=None)

+

Gets a authorized orgs desc based on the resource name.

+

+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists all authorized orgs descs for an access policy.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates a authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. Only the organization list in `AuthorizedOrgsDesc` can be updated. The name, authorization_type, asset_type and authorization_direction cannot be updated.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. The name of this `AuthorizedOrgsDesc` will be assigned during creation.
+
+Args:
+  parent: string, Required. Resource name for the access policy which owns this Authorized Orgs Desc. Format: `accessPolicies/{policy_id}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `AuthorizedOrgsDesc` is a resource that contains a list of organizations for a authorization type and asset type and its authorization direction.
+  "assetType": "A String", # The asset type of this authorized orgs desc. e.g. device, credential strength.
+  "authorizationDirection": "A String", # Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as `AUTHORIZATION_DIRECTION_TO` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_FROM` in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as `AUTHORIZATION_DIRECTION_FROM` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_TO` in their own AuthorizedOrgsDesc in order for this relationship to take effect.
+  "authorizationType": "A String", # The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.
+  "name": "A String", # Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"
+  "orgs": [ # The list of organization ids in this AuthorizedOrgsDesc.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a authorized orgs desc based on the resource name. The long-running operation from this RPC has a successful status after the authorized orgs desc is removed from long-lasting storage.
+
+Args:
+  name: string, Required. Resource name for the Authorized Orgs Desc. Format: `accessPolicies/{policy_id}/authorizedOrgsDesc/{authorized_orgs_desc_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets a authorized orgs desc based on the resource name.
+
+Args:
+  name: string, Required. Resource name for the Authorized Orgs Desc. Format: `accessPolicies/{policy_id}/authorizedOrgsDescs/{authorized_orgs_descs_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `AuthorizedOrgsDesc` is a resource that contains a list of organizations for a authorization type and asset type and its authorization direction.
+  "assetType": "A String", # The asset type of this authorized orgs desc. e.g. device, credential strength.
+  "authorizationDirection": "A String", # Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as `AUTHORIZATION_DIRECTION_TO` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_FROM` in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as `AUTHORIZATION_DIRECTION_FROM` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_TO` in their own AuthorizedOrgsDesc in order for this relationship to take effect.
+  "authorizationType": "A String", # The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.
+  "name": "A String", # Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"
+  "orgs": [ # The list of organization ids in this AuthorizedOrgsDesc.
+    "A String",
+  ],
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists all authorized orgs descs for an access policy.
+
+Args:
+  parent: string, Required. Resource name for the access policy to list Authorized Orgs Desc from. Format: `accessPolicies/{policy_id}` (required)
+  pageSize: integer, Number of Authorized Orgs Descs to include in the list. Default 100.
+  pageToken: string, Next page token for the next batch of Authorized Orgs Desc instances. Defaults to the first page of results.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A response to `ListAuthorizedOrgsDescsRequest`.
+  "authorizedOrgsDescs": [ # List of the Authorized Orgs Desc instances.
+    { # `AuthorizedOrgsDesc` is a resource that contains a list of organizations for a authorization type and asset type and its authorization direction.
+      "assetType": "A String", # The asset type of this authorized orgs desc. e.g. device, credential strength.
+      "authorizationDirection": "A String", # Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as `AUTHORIZATION_DIRECTION_TO` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_FROM` in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as `AUTHORIZATION_DIRECTION_FROM` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_TO` in their own AuthorizedOrgsDesc in order for this relationship to take effect.
+      "authorizationType": "A String", # The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.
+      "name": "A String", # Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"
+      "orgs": [ # The list of organization ids in this AuthorizedOrgsDesc.
+        "A String",
+      ],
+    },
+  ],
+  "nextPageToken": "A String", # The pagination token to retrieve the next page of results. If the value is empty, no further results remain.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates a authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. Only the organization list in `AuthorizedOrgsDesc` can be updated. The name, authorization_type, asset_type and authorization_direction cannot be updated.
+
+Args:
+  name: string, Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N" (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `AuthorizedOrgsDesc` is a resource that contains a list of organizations for a authorization type and asset type and its authorization direction.
+  "assetType": "A String", # The asset type of this authorized orgs desc. e.g. device, credential strength.
+  "authorizationDirection": "A String", # Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as `AUTHORIZATION_DIRECTION_TO` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_FROM` in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as `AUTHORIZATION_DIRECTION_FROM` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_TO` in their own AuthorizedOrgsDesc in order for this relationship to take effect.
+  "authorizationType": "A String", # The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.
+  "name": "A String", # Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"
+  "orgs": [ # The list of organization ids in this AuthorizedOrgsDesc.
+    "A String",
+  ],
+}
+
+  updateMask: string, Required. Mask to control which fields get updated. Must be non-empty.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/accesscontextmanager_v1.accessPolicies.html b/docs/dyn/accesscontextmanager_v1.accessPolicies.html index 17f5fbb237b..ecd016e3658 100644 --- a/docs/dyn/accesscontextmanager_v1.accessPolicies.html +++ b/docs/dyn/accesscontextmanager_v1.accessPolicies.html @@ -79,6 +79,11 @@

Instance Methods

Returns the accessLevels Resource.

+

+ authorizedOrgsDescs() +

+

Returns the authorizedOrgsDescs Resource.

+

servicePerimeters()

diff --git a/docs/dyn/androidenterprise_v1.enterprises.html b/docs/dyn/androidenterprise_v1.enterprises.html index 4e62b7b21b6..691d98f9ecc 100644 --- a/docs/dyn/androidenterprise_v1.enterprises.html +++ b/docs/dyn/androidenterprise_v1.enterprises.html @@ -83,6 +83,9 @@

Instance Methods

completeSignup(completionToken=None, enterpriseToken=None, x__xgafv=None)

Completes the signup flow, by specifying the Completion token and Enterprise token. This request must not be called multiple times for a given Enterprise Token.

+

+ createEnrollmentToken(enterpriseId, deviceType=None, x__xgafv=None)

+

Returns a token for device enrollment. The DPC can encode this token within the QR/NFC/zero-touch enrollment payload or fetch it before calling the on-device API to authenticate the user. The token can be generated for each device or reused across multiple devices.

createWebToken(enterpriseId, body=None, x__xgafv=None)

Returns a unique token to access an embeddable UI. To generate a web UI, pass the generated token into the managed Google Play javascript API. Each token may only be used to start one UI session. See the javascript API documentation for further information.

@@ -165,6 +168,30 @@

Method Details

} +
+ createEnrollmentToken(enterpriseId, deviceType=None, x__xgafv=None) +
Returns a token for device enrollment. The DPC can encode this token within the QR/NFC/zero-touch enrollment payload or fetch it before calling the on-device API to authenticate the user. The token can be generated for each device or reused across multiple devices.
+
+Args:
+  enterpriseId: string, The ID of the enterprise. (required)
+  deviceType: string, Whether it’s a dedicated device or a knowledge worker device.
+    Allowed values
+      unknown - This value is unused
+      dedicatedDevice - This device is a dedicated device.
+      knowledgeWorker - This device is required to have an authenticated user.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for create enrollment token.
+  "enrollmentToken": "A String", # Enrollment token.
+}
+
+
createWebToken(enterpriseId, body=None, x__xgafv=None)
Returns a unique token to access an embeddable UI. To generate a web UI, pass the generated token into the managed Google Play javascript API. Each token may only be used to start one UI session. See the javascript API documentation for further information.
@@ -384,7 +411,7 @@ 

Method Details

Pulls and returns a notification set for the enterprises associated with the service account authenticated for the request. The notification set may be empty if no notification are pending. A notification set returned needs to be acknowledged within 20 seconds by calling Enterprises.AcknowledgeNotificationSet, unless the notification set is empty. Notifications that are not acknowledged within the 20 seconds will eventually be included again in the response to another PullNotificationSet request, and those that are never acknowledged will ultimately be deleted according to the Google Cloud Platform Pub/Sub system policy. Multiple requests might be performed concurrently to retrieve notifications, in which case the pending notifications (if any) will be split among each caller, if any are pending. If no notifications are present, an empty notification list is returned. Subsequent requests may return more notifications once they become available.
 
 Args:
-  requestMode: string, The request mode for pulling notifications. Specifying waitForNotifications will cause the request to block and wait until one or more notifications are present, or return an empty notification list if no notifications are present after some time. Speciying returnImmediately will cause the request to immediately return the pending notifications, or an empty list if no notifications are present. If omitted, defaults to waitForNotifications.
+  requestMode: string, The request mode for pulling notifications. Specifying waitForNotifications will cause the request to block and wait until one or more notifications are present, or return an empty notification list if no notifications are present after some time. Specifying returnImmediately will cause the request to immediately return the pending notifications, or an empty list if no notifications are present. If omitted, defaults to waitForNotifications.
     Allowed values
       waitForNotifications - Wait until one or more notifications are present.
       returnImmediately - Returns immediately whether notifications are present or not.
diff --git a/docs/dyn/apigee_v1.organizations.envgroups.html b/docs/dyn/apigee_v1.organizations.envgroups.html
index 14ca097997e..fff371980a3 100644
--- a/docs/dyn/apigee_v1.organizations.envgroups.html
+++ b/docs/dyn/apigee_v1.organizations.envgroups.html
@@ -91,6 +91,9 @@ 

Instance Methods

get(name, x__xgafv=None)

Gets an environment group.

+

+ getDeployedIngressConfig(name, view=None, x__xgafv=None)

+

Gets the deployed ingress configuration for an environment group.

list(parent, pageSize=None, pageToken=None, x__xgafv=None)

Lists all environment groups.

@@ -215,6 +218,57 @@

Method Details

}
+
+ getDeployedIngressConfig(name, view=None, x__xgafv=None) +
Gets the deployed ingress configuration for an environment group.
+
+Args:
+  name: string, Required. Name of the deployed configuration for the environment group in the following format: 'organizations/{org}/envgroups/{envgroup}/deployedIngressConfig'. (required)
+  view: string, When set to FULL, additional details about the specific deployments receiving traffic will be included in the IngressConfig response's RoutingRules.
+    Allowed values
+      INGRESS_CONFIG_VIEW_UNSPECIFIED - The default/unset value. The API will default to the BASIC view.
+      BASIC - Include all ingress config data necessary for the runtime to configure ingress, but no more. Routing rules will include only basepath and destination environment. This the default value.
+      FULL - Include all ingress config data, including internal debug info for each routing rule such as the proxy claiming a particular basepath and when the routing rule first appeared in the env group.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # EnvironmentGroupConfig is a revisioned snapshot of an EnvironmentGroup and its associated routing rules.
+  "endpointChainingRules": [ # A list of proxies in each deployment group for proxy chaining calls.
+    { # EndpointChainingRule specifies the proxies contained in a particular deployment group, so that other deployment groups can find them in chaining calls.
+      "deploymentGroup": "A String", # The deployment group to target for cross-shard chaining calls to these proxies.
+      "proxyIds": [ # List of proxy ids which may be found in the given deployment group.
+        "A String",
+      ],
+    },
+  ],
+  "hostnames": [ # Host names for the environment group.
+    "A String",
+  ],
+  "location": "A String", # When this message appears in the top-level IngressConfig, this field will be populated in lieu of the inlined routing_rules and hostnames fields. Some URL for downloading the full EnvironmentGroupConfig for this group.
+  "name": "A String", # Name of the environment group in the following format: `organizations/{org}/envgroups/{envgroup}`.
+  "revisionId": "A String", # Revision id that defines the ordering of the EnvironmentGroupConfig resource. The higher the revision, the more recently the configuration was deployed.
+  "routingRules": [ # Ordered list of routing rules defining how traffic to this environment group's hostnames should be routed to different environments.
+    {
+      "basepath": "A String", # URI path prefix used to route to the specified environment. May contain one or more wildcards. For example, path segments consisting of a single `*` character will match any string.
+      "deploymentGroup": "A String", # Name of a deployment group in an environment bound to the environment group in the following format: `organizations/{org}/environment/{env}/deploymentGroups/{group}` Only one of environment or deployment_group will be set.
+      "envGroupRevision": "A String", # The env group config revision_id when this rule was added or last updated. This value is set when the rule is created and will only update if the the environment_id changes. It is used to determine if the runtime is up to date with respect to this rule. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.
+      "environment": "A String", # Name of an environment bound to the environment group in the following format: `organizations/{org}/environments/{env}`. Only one of environment or deployment_group will be set.
+      "otherTargets": [ # Conflicting targets, which will be resource names specifying either deployment groups or environments.
+        "A String",
+      ],
+      "receiver": "A String", # The resource name of the proxy revision that is receiving this basepath in the following format: `organizations/{org}/apis/{api}/revisions/{rev}`. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.
+      "updateTime": "A String", # The unix timestamp when this rule was updated. This is updated whenever env_group_revision is updated. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.
+    },
+  ],
+  "uid": "A String", # A unique id for the environment group config that will only change if the environment group is deleted and recreated.
+}
+
+
list(parent, pageSize=None, pageToken=None, x__xgafv=None)
Lists all environment groups.
diff --git a/docs/dyn/apigee_v1.organizations.environments.html b/docs/dyn/apigee_v1.organizations.environments.html
index fdea44d1e02..935be578fe9 100644
--- a/docs/dyn/apigee_v1.organizations.environments.html
+++ b/docs/dyn/apigee_v1.organizations.environments.html
@@ -481,12 +481,25 @@ 

Method Details

"A String", ], }, + "deploymentGroups": [ # List of deployment groups in the environment. + { # DeploymentGroupConfig represents a deployment group that should be present in a particular environment. + "name": "A String", # Name of the deployment group in the following format: `organizations/{org}/environments/{env}/deploymentGroups/{group}`. + "revisionId": "A String", # Revision number which can be used by the runtime to detect if the deployment group has changed between two versions. + "uid": "A String", # Unique ID. The ID will only change if the deployment group is deleted and recreated. + }, + ], "deployments": [ # List of deployments in the environment. - { # NEXT ID: 9 + { # NEXT ID: 11 "attributes": { # Additional key-value metadata for the deployment. "a_key": "A String", }, "basePath": "A String", # Base path where the application will be hosted. Defaults to "/". + "deploymentGroups": [ # The list of deployment groups in which this proxy should be deployed. Not currently populated for shared flows. + "A String", + ], + "endpoints": { # A mapping from basepaths to proxy endpoint names in this proxy. Not populated for shared flows. + "a_key": "A String", + }, "location": "A String", # Location of the API proxy bundle as a URI. "name": "A String", # Name of the API or shared flow revision to be deployed in the following format: `organizations/{org}/apis/{api}/revisions/{rev}` or `organizations/{org}/sharedflows/{sharedflow}/revisions/{rev}` "proxyUid": "A String", # Unique ID of the API proxy revision. @@ -494,6 +507,7 @@

Method Details

"uid": "A String", # Unique ID. The ID will only change if the deployment is deleted and recreated. }, ], + "envScopedRevisionId": "A String", # Revision ID for environment-scoped resources (e.g. target servers, keystores) in this config. This ID will increment any time a resource not scoped to a deployment group changes. "featureFlags": { # Feature flags inherited from the organization and environment. "a_key": "A String", }, diff --git a/docs/dyn/apigee_v1.organizations.environments.targetservers.html b/docs/dyn/apigee_v1.organizations.environments.targetservers.html index 9b4683d0094..6e4b7c11ead 100644 --- a/docs/dyn/apigee_v1.organizations.environments.targetservers.html +++ b/docs/dyn/apigee_v1.organizations.environments.targetservers.html @@ -104,7 +104,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. +{ # TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. "description": "A String", # Optional. A human-readable description of this TargetServer. "host": "A String", # Required. The host name this target connects to. Value must be a valid hostname as described by RFC-1123. "isEnabled": True or False, # Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. @@ -140,7 +140,7 @@

Method Details

Returns: An object of the form: - { # TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. + { # TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. "description": "A String", # Optional. A human-readable description of this TargetServer. "host": "A String", # Required. The host name this target connects to. Value must be a valid hostname as described by RFC-1123. "isEnabled": True or False, # Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. @@ -182,7 +182,7 @@

Method Details

Returns: An object of the form: - { # TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. + { # TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. "description": "A String", # Optional. A human-readable description of this TargetServer. "host": "A String", # Required. The host name this target connects to. Value must be a valid hostname as described by RFC-1123. "isEnabled": True or False, # Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. @@ -224,7 +224,7 @@

Method Details

Returns: An object of the form: - { # TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. + { # TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. "description": "A String", # Optional. A human-readable description of this TargetServer. "host": "A String", # Required. The host name this target connects to. Value must be a valid hostname as described by RFC-1123. "isEnabled": True or False, # Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. @@ -261,7 +261,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. +{ # TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. "description": "A String", # Optional. A human-readable description of this TargetServer. "host": "A String", # Required. The host name this target connects to. Value must be a valid hostname as described by RFC-1123. "isEnabled": True or False, # Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. @@ -296,7 +296,7 @@

Method Details

Returns: An object of the form: - { # TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. + { # TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. "description": "A String", # Optional. A human-readable description of this TargetServer. "host": "A String", # Required. The host name this target connects to. Value must be a valid hostname as described by RFC-1123. "isEnabled": True or False, # Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. diff --git a/docs/dyn/apigee_v1.organizations.html b/docs/dyn/apigee_v1.organizations.html index 982f5a15f24..568cf9c701a 100644 --- a/docs/dyn/apigee_v1.organizations.html +++ b/docs/dyn/apigee_v1.organizations.html @@ -445,16 +445,29 @@

Method Details

{ "environmentGroups": [ # List of environment groups in the organization. { # EnvironmentGroupConfig is a revisioned snapshot of an EnvironmentGroup and its associated routing rules. + "endpointChainingRules": [ # A list of proxies in each deployment group for proxy chaining calls. + { # EndpointChainingRule specifies the proxies contained in a particular deployment group, so that other deployment groups can find them in chaining calls. + "deploymentGroup": "A String", # The deployment group to target for cross-shard chaining calls to these proxies. + "proxyIds": [ # List of proxy ids which may be found in the given deployment group. + "A String", + ], + }, + ], "hostnames": [ # Host names for the environment group. "A String", ], + "location": "A String", # When this message appears in the top-level IngressConfig, this field will be populated in lieu of the inlined routing_rules and hostnames fields. Some URL for downloading the full EnvironmentGroupConfig for this group. "name": "A String", # Name of the environment group in the following format: `organizations/{org}/envgroups/{envgroup}`. "revisionId": "A String", # Revision id that defines the ordering of the EnvironmentGroupConfig resource. The higher the revision, the more recently the configuration was deployed. "routingRules": [ # Ordered list of routing rules defining how traffic to this environment group's hostnames should be routed to different environments. { "basepath": "A String", # URI path prefix used to route to the specified environment. May contain one or more wildcards. For example, path segments consisting of a single `*` character will match any string. + "deploymentGroup": "A String", # Name of a deployment group in an environment bound to the environment group in the following format: `organizations/{org}/environment/{env}/deploymentGroups/{group}` Only one of environment or deployment_group will be set. "envGroupRevision": "A String", # The env group config revision_id when this rule was added or last updated. This value is set when the rule is created and will only update if the the environment_id changes. It is used to determine if the runtime is up to date with respect to this rule. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL. - "environment": "A String", # Name of an environment bound to the environment group in the following format: `organizations/{org}/environments/{env}`. + "environment": "A String", # Name of an environment bound to the environment group in the following format: `organizations/{org}/environments/{env}`. Only one of environment or deployment_group will be set. + "otherTargets": [ # Conflicting targets, which will be resource names specifying either deployment groups or environments. + "A String", + ], "receiver": "A String", # The resource name of the proxy revision that is receiving this basepath in the following format: `organizations/{org}/apis/{api}/revisions/{rev}`. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL. "updateTime": "A String", # The unix timestamp when this rule was updated. This is updated whenever env_group_revision is updated. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL. }, diff --git a/docs/dyn/batch_v1.projects.locations.jobs.html b/docs/dyn/batch_v1.projects.locations.jobs.html index 0333a32407f..3a3b04988f1 100644 --- a/docs/dyn/batch_v1.projects.locations.jobs.html +++ b/docs/dyn/batch_v1.projects.locations.jobs.html @@ -233,6 +233,13 @@

Method Details

"taskCountPerNode": "A String", # Max number of tasks that can be run on a VM at the same time. If not specified, the system will decide a value based on available compute resources on a VM and task requirements. "taskEnvironments": [ # An array of environment variable mappings, which are passed to Tasks with matching indices. If task_environments is used then task_count should not be specified in the request (and will be ignored). Task count will be the length of task_environments. Tasks get a BATCH_TASK_INDEX and BATCH_TASK_COUNT environment variable, in addition to any environment variables set in task_environments, specifying the number of Tasks in the Task's parent TaskGroup, and the specific Task's index in the TaskGroup (0 through BATCH_TASK_COUNT - 1). task_environments supports up to 200 entries. { # An Environment describes a collection of environment variables to set when executing Tasks. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -245,6 +252,13 @@

Method Details

"memoryMib": "A String", # Memory in MiB. }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables to set before running the Task. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -286,6 +300,13 @@

Method Details

], }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup). + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -443,6 +464,13 @@

Method Details

"taskCountPerNode": "A String", # Max number of tasks that can be run on a VM at the same time. If not specified, the system will decide a value based on available compute resources on a VM and task requirements. "taskEnvironments": [ # An array of environment variable mappings, which are passed to Tasks with matching indices. If task_environments is used then task_count should not be specified in the request (and will be ignored). Task count will be the length of task_environments. Tasks get a BATCH_TASK_INDEX and BATCH_TASK_COUNT environment variable, in addition to any environment variables set in task_environments, specifying the number of Tasks in the Task's parent TaskGroup, and the specific Task's index in the TaskGroup (0 through BATCH_TASK_COUNT - 1). task_environments supports up to 200 entries. { # An Environment describes a collection of environment variables to set when executing Tasks. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -455,6 +483,13 @@

Method Details

"memoryMib": "A String", # Memory in MiB. }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables to set before running the Task. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -496,6 +531,13 @@

Method Details

], }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup). + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -695,6 +737,13 @@

Method Details

"taskCountPerNode": "A String", # Max number of tasks that can be run on a VM at the same time. If not specified, the system will decide a value based on available compute resources on a VM and task requirements. "taskEnvironments": [ # An array of environment variable mappings, which are passed to Tasks with matching indices. If task_environments is used then task_count should not be specified in the request (and will be ignored). Task count will be the length of task_environments. Tasks get a BATCH_TASK_INDEX and BATCH_TASK_COUNT environment variable, in addition to any environment variables set in task_environments, specifying the number of Tasks in the Task's parent TaskGroup, and the specific Task's index in the TaskGroup (0 through BATCH_TASK_COUNT - 1). task_environments supports up to 200 entries. { # An Environment describes a collection of environment variables to set when executing Tasks. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -707,6 +756,13 @@

Method Details

"memoryMib": "A String", # Memory in MiB. }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables to set before running the Task. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -748,6 +804,13 @@

Method Details

], }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup). + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -963,6 +1026,13 @@

Method Details

"taskCountPerNode": "A String", # Max number of tasks that can be run on a VM at the same time. If not specified, the system will decide a value based on available compute resources on a VM and task requirements. "taskEnvironments": [ # An array of environment variable mappings, which are passed to Tasks with matching indices. If task_environments is used then task_count should not be specified in the request (and will be ignored). Task count will be the length of task_environments. Tasks get a BATCH_TASK_INDEX and BATCH_TASK_COUNT environment variable, in addition to any environment variables set in task_environments, specifying the number of Tasks in the Task's parent TaskGroup, and the specific Task's index in the TaskGroup (0 through BATCH_TASK_COUNT - 1). task_environments supports up to 200 entries. { # An Environment describes a collection of environment variables to set when executing Tasks. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -975,6 +1045,13 @@

Method Details

"memoryMib": "A String", # Memory in MiB. }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables to set before running the Task. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -1016,6 +1093,13 @@

Method Details

], }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup). + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, diff --git a/docs/dyn/batch_v1.projects.locations.state.html b/docs/dyn/batch_v1.projects.locations.state.html index 9ef5bdd3d43..e1d676d0ed5 100644 --- a/docs/dyn/batch_v1.projects.locations.state.html +++ b/docs/dyn/batch_v1.projects.locations.state.html @@ -126,12 +126,13 @@

Method Details

"bootTime": "A String", # Boot timestamp of the VM OS "scriptStartupTime": "A String", # Startup time of the Batch VM script. }, - "metadata": { # AgentMetadata never changes for a single instance of VM agent. # Agent metadata. + "metadata": { # VM Agent Metadata. # Agent metadata. "creationTime": "A String", # When the VM agent started. Use agent_startup_time instead. "creator": "A String", # Full name of the entity that created this vm. For MIG, this path is: projects/{project}/regions/{region}/InstanceGroupManagers/{igm} The value is retrieved from the vm metadata key of "created-by". "imageVersion": "A String", # image version for the VM that this agent is installed on. "instance": "A String", # GCP instance name (go/instance-name). "instanceId": "A String", # GCP instance ID (go/instance-id). + "instancePreemptionNoticeReceived": True or False, # If the GCP instance has received preemption notice. "osRelease": { # parsed contents of /etc/os-release "a_key": "A String", }, @@ -149,6 +150,7 @@

Method Details

An object of the form: { # Response to ReportAgentStateRequest. + "defaultReportInterval": "A String", # Default report interval override "minReportInterval": "A String", # Minimum report interval override "tasks": [ # Tasks assigned to the agent { # TODO(b/182501497) The message needs to be redefined when the Agent API server updates data in storage per the backend design. @@ -161,6 +163,13 @@

Method Details

"memoryMib": "A String", # Memory in MiB. }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables to set before running the Task. + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, @@ -202,6 +211,13 @@

Method Details

], }, "environment": { # An Environment describes a collection of environment variables to set when executing Tasks. # Environment variables for this Runnable (overrides variables set for the whole Task or TaskGroup). + "encryptedVariables": { # An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values. + "cipherText": "A String", # The value of the cipherText response from the `encrypt` method. + "keyName": "A String", # The name of the KMS key that will be used to decrypt the cipher text. + }, + "secretVariables": { # A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable. + "a_key": "A String", + }, "variables": { # A map of environment variable names to values. "a_key": "A String", }, diff --git a/docs/dyn/chat_v1.spaces.messages.html b/docs/dyn/chat_v1.spaces.messages.html index 53119092f55..516da4a4923 100644 --- a/docs/dyn/chat_v1.spaces.messages.html +++ b/docs/dyn/chat_v1.spaces.messages.html @@ -84,7 +84,7 @@

Instance Methods

Close httplib2 connections.

create(parent, body=None, messageId=None, messageReplyOption=None, requestId=None, threadKey=None, x__xgafv=None)

-

Creates a message. For example usage, see [Create a message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). Requires [authentication](https://developers.google.com/chat/api/guides/auth). Fully supports [service account authentication](https://developers.google.com/chat/api/guides/auth/service-accounts). Supports [user authentication](https://developers.google.com/chat/api/guides/auth/users) as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. [User authentication](https://developers.google.com/chat/api/guides/auth/users) requires the `chat.messages` or `chat.messages.create` authorization scope.

+

Creates a message. For example usage, see [Create a message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). Requires [authentication](https://developers.google.com/chat/api/guides/auth). Fully supports [service account authentication](https://developers.google.com/chat/api/guides/auth/service-accounts). Supports [user authentication](https://developers.google.com/chat/api/guides/auth/users) as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. [User authentication](https://developers.google.com/chat/api/guides/auth/users) requires the `chat.messages` or `chat.messages.create` authorization scope. Because Chat provides authentication for [webhooks](https://developers.google.com/chat/how-tos/webhooks) as part of the URL that's generated when a webhook is registered, webhooks can create messages without a service account or user authentication.

delete(name, x__xgafv=None)

Deletes a message. For example usage, see [Delete a message](https://developers.google.com/chat/api/guides/crudl/messages#delete_a_message). Requires [authentication](https://developers.google.com/chat/api/guides/auth). Fully supports [service account authentication](https://developers.google.com/chat/api/guides/auth/service-accounts). Supports [user authentication](https://developers.google.com/chat/api/guides/auth/users) as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. [User authentication](https://developers.google.com/chat/api/guides/auth/users) requires the `chat.messages` authorization scope.

@@ -105,7 +105,7 @@

Method Details

create(parent, body=None, messageId=None, messageReplyOption=None, requestId=None, threadKey=None, x__xgafv=None) -
Creates a message. For example usage, see [Create a message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). Requires [authentication](https://developers.google.com/chat/api/guides/auth). Fully supports [service account authentication](https://developers.google.com/chat/api/guides/auth/service-accounts). Supports [user authentication](https://developers.google.com/chat/api/guides/auth/users) as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. [User authentication](https://developers.google.com/chat/api/guides/auth/users) requires the `chat.messages` or `chat.messages.create` authorization scope.
+  
Creates a message. For example usage, see [Create a message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). Requires [authentication](https://developers.google.com/chat/api/guides/auth). Fully supports [service account authentication](https://developers.google.com/chat/api/guides/auth/service-accounts). Supports [user authentication](https://developers.google.com/chat/api/guides/auth/users) as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. [User authentication](https://developers.google.com/chat/api/guides/auth/users) requires the `chat.messages` or `chat.messages.create` authorization scope. Because Chat provides authentication for [webhooks](https://developers.google.com/chat/how-tos/webhooks) as part of the URL that's generated when a webhook is registered, webhooks can create messages without a service account or user authentication.
 
 Args:
   parent: string, Required. The resource name of the space in which to create a message. Format: spaces/{space} (required)
diff --git a/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.html b/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.html
index 63ae5ed6dfe..ea6c9a5e35c 100644
--- a/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.html
+++ b/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.html
@@ -133,13 +133,17 @@ 

Method Details

"status": True or False, # True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. "updateTime": "A String", # Last time the condition was updated. }, - "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Detalis around targets enumerated in the pipeline. - "missingTargets": [ # The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. + "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Details around targets enumerated in the pipeline. + "missingTargets": [ # The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. "A String", ], "status": True or False, # True if there aren't any missing Targets. "updateTime": "A String", # Last time the condition was updated. }, + "targetsTypeCondition": { # TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type. # Details on the whether the targets enumerated in the pipeline are of the same type. + "errorDetails": "A String", # Human readable error message. + "status": True or False, # True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. + }, }, "createTime": "A String", # Output only. Time at which the pipeline was created. "description": "A String", # Description of the `DeliveryPipeline`. Max length is 255 characters. @@ -263,13 +267,17 @@

Method Details

"status": True or False, # True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. "updateTime": "A String", # Last time the condition was updated. }, - "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Detalis around targets enumerated in the pipeline. - "missingTargets": [ # The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. + "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Details around targets enumerated in the pipeline. + "missingTargets": [ # The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. "A String", ], "status": True or False, # True if there aren't any missing Targets. "updateTime": "A String", # Last time the condition was updated. }, + "targetsTypeCondition": { # TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type. # Details on the whether the targets enumerated in the pipeline are of the same type. + "errorDetails": "A String", # Human readable error message. + "status": True or False, # True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. + }, }, "createTime": "A String", # Output only. Time at which the pipeline was created. "description": "A String", # Description of the `DeliveryPipeline`. Max length is 255 characters. @@ -376,13 +384,17 @@

Method Details

"status": True or False, # True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. "updateTime": "A String", # Last time the condition was updated. }, - "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Detalis around targets enumerated in the pipeline. - "missingTargets": [ # The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. + "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Details around targets enumerated in the pipeline. + "missingTargets": [ # The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. "A String", ], "status": True or False, # True if there aren't any missing Targets. "updateTime": "A String", # Last time the condition was updated. }, + "targetsTypeCondition": { # TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type. # Details on the whether the targets enumerated in the pipeline are of the same type. + "errorDetails": "A String", # Human readable error message. + "status": True or False, # True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. + }, }, "createTime": "A String", # Output only. Time at which the pipeline was created. "description": "A String", # Description of the `DeliveryPipeline`. Max length is 255 characters. @@ -450,13 +462,17 @@

Method Details

"status": True or False, # True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. "updateTime": "A String", # Last time the condition was updated. }, - "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Detalis around targets enumerated in the pipeline. - "missingTargets": [ # The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. + "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Details around targets enumerated in the pipeline. + "missingTargets": [ # The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. "A String", ], "status": True or False, # True if there aren't any missing Targets. "updateTime": "A String", # Last time the condition was updated. }, + "targetsTypeCondition": { # TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type. # Details on the whether the targets enumerated in the pipeline are of the same type. + "errorDetails": "A String", # Human readable error message. + "status": True or False, # True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. + }, }, "createTime": "A String", # Output only. Time at which the pipeline was created. "description": "A String", # Description of the `DeliveryPipeline`. Max length is 255 characters. diff --git a/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html b/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html index d8284b9cc7e..df4917eb18e 100644 --- a/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html +++ b/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html @@ -157,13 +157,17 @@

Method Details

"status": True or False, # True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. "updateTime": "A String", # Last time the condition was updated. }, - "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Detalis around targets enumerated in the pipeline. - "missingTargets": [ # The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. + "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Details around targets enumerated in the pipeline. + "missingTargets": [ # The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. "A String", ], "status": True or False, # True if there aren't any missing Targets. "updateTime": "A String", # Last time the condition was updated. }, + "targetsTypeCondition": { # TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type. # Details on the whether the targets enumerated in the pipeline are of the same type. + "errorDetails": "A String", # Human readable error message. + "status": True or False, # True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. + }, }, "createTime": "A String", # Output only. Time at which the pipeline was created. "description": "A String", # Description of the `DeliveryPipeline`. Max length is 255 characters. @@ -336,13 +340,17 @@

Method Details

"status": True or False, # True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. "updateTime": "A String", # Last time the condition was updated. }, - "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Detalis around targets enumerated in the pipeline. - "missingTargets": [ # The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. + "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Details around targets enumerated in the pipeline. + "missingTargets": [ # The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. "A String", ], "status": True or False, # True if there aren't any missing Targets. "updateTime": "A String", # Last time the condition was updated. }, + "targetsTypeCondition": { # TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type. # Details on the whether the targets enumerated in the pipeline are of the same type. + "errorDetails": "A String", # Human readable error message. + "status": True or False, # True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. + }, }, "createTime": "A String", # Output only. Time at which the pipeline was created. "description": "A String", # Description of the `DeliveryPipeline`. Max length is 255 characters. @@ -491,13 +499,17 @@

Method Details

"status": True or False, # True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. "updateTime": "A String", # Last time the condition was updated. }, - "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Detalis around targets enumerated in the pipeline. - "missingTargets": [ # The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. + "targetsPresentCondition": { # TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist. # Details around targets enumerated in the pipeline. + "missingTargets": [ # The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}. "A String", ], "status": True or False, # True if there aren't any missing Targets. "updateTime": "A String", # Last time the condition was updated. }, + "targetsTypeCondition": { # TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type. # Details on the whether the targets enumerated in the pipeline are of the same type. + "errorDetails": "A String", # Human readable error message. + "status": True or False, # True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. + }, }, "createTime": "A String", # Output only. Time at which the pipeline was created. "description": "A String", # Description of the `DeliveryPipeline`. Max length is 255 characters. diff --git a/docs/dyn/clouddeploy_v1.projects.locations.html b/docs/dyn/clouddeploy_v1.projects.locations.html index 33ac8913dc0..c5b0c31ee3e 100644 --- a/docs/dyn/clouddeploy_v1.projects.locations.html +++ b/docs/dyn/clouddeploy_v1.projects.locations.html @@ -152,11 +152,11 @@

Method Details

An object of the form: { # Service-wide configuration. - "defaultSkaffoldVersion": "A String", # Output only. Default Skaffold version that is assigned when a Release is created without specifying a Skaffold version. + "defaultSkaffoldVersion": "A String", # Default Skaffold version that is assigned when a Release is created without specifying a Skaffold version. "name": "A String", # Name of the configuration. - "supportedVersions": [ # Output only. All supported versions of Skaffold. + "supportedVersions": [ # All supported versions of Skaffold. { # Details of a supported Skaffold version. - "supportEndDate": { # 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 # Date when this version is expected to no longer be supported. + "supportEndDate": { # 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 # Date when this version is expected to no longer be supported. For a more precise time, use the `support_expiration_time` field. "day": 42, # 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. "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. diff --git a/docs/dyn/cloudfunctions_v2.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2.projects.locations.functions.html index 68bc7ad0dff..82528058798 100644 --- a/docs/dyn/cloudfunctions_v2.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2.projects.locations.functions.html @@ -171,7 +171,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -424,7 +424,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -612,7 +612,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -761,7 +761,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. diff --git a/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html index 04d9227c669..76b37df0f1b 100644 --- a/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html @@ -171,7 +171,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -424,7 +424,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -612,7 +612,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -761,7 +761,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. diff --git a/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html index e8dea57d469..ebcb228cb99 100644 --- a/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html @@ -171,7 +171,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -424,7 +424,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -612,7 +612,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. @@ -761,7 +761,7 @@

Method Details

"workerPool": "A String", # Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. }, "description": "A String", # User-provided description of a function. - "environment": "A String", # Describe whether the function is gen1 or gen2. + "environment": "A String", # Describe whether the function is 1st Gen or 2nd Gen. "eventTrigger": { # Describes EventTrigger, used to request events to be sent from another service. # An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. "channel": "A String", # Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. "eventFilters": [ # Criteria used to filter events. diff --git a/docs/dyn/cloudsupport_v2beta.cases.html b/docs/dyn/cloudsupport_v2beta.cases.html index b7c1944804f..d968b0c058a 100644 --- a/docs/dyn/cloudsupport_v2beta.cases.html +++ b/docs/dyn/cloudsupport_v2beta.cases.html @@ -104,7 +104,7 @@

Instance Methods

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

-

Update the specified case. Only a subset of fields (display_name, description, time_zone, subscriber_email_addresses, related_resources, severity, priority, primary_contact, and labels) can be updated.

+

Update the specified case. Only a subset of fields can be updated.

search(pageSize=None, pageToken=None, query=None, x__xgafv=None)

Search cases using the specified query.

@@ -392,7 +392,7 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Update the specified case. Only a subset of fields (display_name, description, time_zone, subscriber_email_addresses, related_resources, severity, priority, primary_contact, and labels) can be updated.
+  
Update the specified case. Only a subset of fields can be updated.
 
 Args:
   name: string, The resource name for the case. (required)
diff --git a/docs/dyn/compute_alpha.addresses.html b/docs/dyn/compute_alpha.addresses.html
index b009b2f6bd6..a38e4d9f3d0 100644
--- a/docs/dyn/compute_alpha.addresses.html
+++ b/docs/dyn/compute_alpha.addresses.html
@@ -278,9 +278,6 @@ 

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -452,9 +449,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -640,9 +634,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -749,9 +740,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.autoscalers.html b/docs/dyn/compute_alpha.autoscalers.html index ffb8bea0d44..818cb93ccc8 100644 --- a/docs/dyn/compute_alpha.autoscalers.html +++ b/docs/dyn/compute_alpha.autoscalers.html @@ -326,9 +326,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -596,9 +593,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -903,9 +897,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1113,9 +1104,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.backendBuckets.html b/docs/dyn/compute_alpha.backendBuckets.html index cbb76cca5b8..2f8c61b4d5d 100644 --- a/docs/dyn/compute_alpha.backendBuckets.html +++ b/docs/dyn/compute_alpha.backendBuckets.html @@ -191,9 +191,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -294,9 +291,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -393,9 +387,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -710,9 +701,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -961,9 +949,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1066,9 +1051,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1456,9 +1438,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.backendServices.html b/docs/dyn/compute_alpha.backendServices.html index de8108196ec..680e20928fa 100644 --- a/docs/dyn/compute_alpha.backendServices.html +++ b/docs/dyn/compute_alpha.backendServices.html @@ -203,9 +203,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -794,9 +791,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -893,9 +887,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1993,9 +1984,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2982,9 +2970,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3087,9 +3072,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3401,9 +3383,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3951,9 +3930,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.disks.html b/docs/dyn/compute_alpha.disks.html index 6b33f37e142..401f968f6e8 100644 --- a/docs/dyn/compute_alpha.disks.html +++ b/docs/dyn/compute_alpha.disks.html @@ -214,9 +214,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -504,9 +501,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -677,9 +671,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -776,9 +767,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1229,9 +1217,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1505,9 +1490,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1611,9 +1593,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1930,9 +1909,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2036,9 +2012,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2142,9 +2115,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2247,9 +2217,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2498,9 +2465,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.externalVpnGateways.html b/docs/dyn/compute_alpha.externalVpnGateways.html index 1e106cea07e..1a8763c9426 100644 --- a/docs/dyn/compute_alpha.externalVpnGateways.html +++ b/docs/dyn/compute_alpha.externalVpnGateways.html @@ -170,9 +170,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -326,9 +323,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -506,9 +500,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.firewallPolicies.html b/docs/dyn/compute_alpha.firewallPolicies.html index c0e2a4611be..e362bff8f32 100644 --- a/docs/dyn/compute_alpha.firewallPolicies.html +++ b/docs/dyn/compute_alpha.firewallPolicies.html @@ -212,9 +212,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -383,9 +380,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -481,9 +475,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -583,9 +574,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1107,9 +1095,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1382,9 +1367,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1580,9 +1562,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1752,9 +1731,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1850,9 +1826,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1948,9 +1921,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.firewalls.html b/docs/dyn/compute_alpha.firewalls.html index 083c251982b..c5eb4582c86 100644 --- a/docs/dyn/compute_alpha.firewalls.html +++ b/docs/dyn/compute_alpha.firewalls.html @@ -173,9 +173,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -395,9 +392,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -654,9 +648,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -839,9 +830,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.forwardingRules.html b/docs/dyn/compute_alpha.forwardingRules.html index ee6e655faf9..d903975feeb 100644 --- a/docs/dyn/compute_alpha.forwardingRules.html +++ b/docs/dyn/compute_alpha.forwardingRules.html @@ -193,7 +193,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "warning": { # Informational warning which replaces the list of forwarding rules when the list is empty. @@ -313,9 +313,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -418,7 +415,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }
@@ -489,7 +486,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -551,9 +548,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -663,7 +657,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "kind": "compute#forwardingRuleList", # Type of resource. @@ -764,7 +758,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -826,9 +820,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -935,9 +926,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1041,9 +1029,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.futureReservations.html b/docs/dyn/compute_alpha.futureReservations.html index 400db36bb2b..fbc16528d21 100644 --- a/docs/dyn/compute_alpha.futureReservations.html +++ b/docs/dyn/compute_alpha.futureReservations.html @@ -314,9 +314,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -418,9 +415,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -678,9 +672,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -981,9 +972,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.globalAddresses.html b/docs/dyn/compute_alpha.globalAddresses.html index df0c1b7e64f..d8c4c72924c 100644 --- a/docs/dyn/compute_alpha.globalAddresses.html +++ b/docs/dyn/compute_alpha.globalAddresses.html @@ -176,9 +176,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -368,9 +365,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -554,9 +548,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -661,9 +652,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.globalForwardingRules.html b/docs/dyn/compute_alpha.globalForwardingRules.html index ff02d04619a..671956c37fd 100644 --- a/docs/dyn/compute_alpha.globalForwardingRules.html +++ b/docs/dyn/compute_alpha.globalForwardingRules.html @@ -176,9 +176,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -280,7 +277,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }
@@ -350,7 +347,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -412,9 +409,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -523,7 +517,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "kind": "compute#forwardingRuleList", # Type of resource. @@ -623,7 +617,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -685,9 +679,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -792,9 +783,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -897,9 +885,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html b/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html index 60bf77f89fa..37eb6c939e9 100644 --- a/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html +++ b/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html @@ -188,9 +188,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -291,9 +288,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -406,9 +400,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -628,9 +619,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.globalOperations.html b/docs/dyn/compute_alpha.globalOperations.html index ce03367b59d..f77960958d4 100644 --- a/docs/dyn/compute_alpha.globalOperations.html +++ b/docs/dyn/compute_alpha.globalOperations.html @@ -174,9 +174,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -334,9 +331,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -438,9 +432,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -564,9 +555,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.globalOrganizationOperations.html b/docs/dyn/compute_alpha.globalOrganizationOperations.html index ae9902b44a5..fd47670853f 100644 --- a/docs/dyn/compute_alpha.globalOrganizationOperations.html +++ b/docs/dyn/compute_alpha.globalOrganizationOperations.html @@ -174,9 +174,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -278,9 +275,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html b/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html index 0fb89548b26..04538678302 100644 --- a/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html +++ b/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html @@ -167,9 +167,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -337,9 +334,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -544,9 +538,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.healthChecks.html b/docs/dyn/compute_alpha.healthChecks.html index d3552b6f39f..c56c3048e4d 100644 --- a/docs/dyn/compute_alpha.healthChecks.html +++ b/docs/dyn/compute_alpha.healthChecks.html @@ -326,9 +326,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -596,9 +593,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -903,9 +897,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1112,9 +1103,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.httpHealthChecks.html b/docs/dyn/compute_alpha.httpHealthChecks.html index 7b4fe1e06e5..1b2bea222b6 100644 --- a/docs/dyn/compute_alpha.httpHealthChecks.html +++ b/docs/dyn/compute_alpha.httpHealthChecks.html @@ -173,9 +173,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -323,9 +320,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -510,9 +504,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -659,9 +650,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.httpsHealthChecks.html b/docs/dyn/compute_alpha.httpsHealthChecks.html index f2734e2dab6..117b005a57a 100644 --- a/docs/dyn/compute_alpha.httpsHealthChecks.html +++ b/docs/dyn/compute_alpha.httpsHealthChecks.html @@ -173,9 +173,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -323,9 +320,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -510,9 +504,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -659,9 +650,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.images.html b/docs/dyn/compute_alpha.images.html index d5807b1e458..4584a2b68aa 100644 --- a/docs/dyn/compute_alpha.images.html +++ b/docs/dyn/compute_alpha.images.html @@ -185,9 +185,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -300,9 +297,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -899,9 +893,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1295,9 +1286,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1611,9 +1599,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html b/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html index 17e6ee91cad..21e8eb25682 100644 --- a/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html +++ b/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html @@ -166,9 +166,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -424,9 +421,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.instanceGroupManagers.html b/docs/dyn/compute_alpha.instanceGroupManagers.html index a59dc7181fb..29c9fa7d8d1 100644 --- a/docs/dyn/compute_alpha.instanceGroupManagers.html +++ b/docs/dyn/compute_alpha.instanceGroupManagers.html @@ -253,9 +253,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -591,9 +588,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -738,9 +732,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -837,9 +828,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -946,9 +934,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1053,9 +1038,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1485,9 +1467,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2266,9 +2245,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2408,9 +2384,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2516,9 +2489,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2616,9 +2586,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2723,9 +2690,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2831,9 +2795,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2950,9 +2911,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3056,9 +3014,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3165,9 +3120,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3273,9 +3225,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3382,9 +3331,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3491,9 +3437,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3782,9 +3725,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3924,9 +3864,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.instanceGroups.html b/docs/dyn/compute_alpha.instanceGroups.html index d2cf3e108ce..91a5872f4af 100644 --- a/docs/dyn/compute_alpha.instanceGroups.html +++ b/docs/dyn/compute_alpha.instanceGroups.html @@ -195,9 +195,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -391,9 +388,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -553,9 +547,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -810,9 +801,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -922,9 +910,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.instanceTemplates.html b/docs/dyn/compute_alpha.instanceTemplates.html index 1ad2524a585..54995fe0af9 100644 --- a/docs/dyn/compute_alpha.instanceTemplates.html +++ b/docs/dyn/compute_alpha.instanceTemplates.html @@ -173,9 +173,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -231,6 +228,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -657,6 +655,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -1018,9 +1017,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1083,6 +1079,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, diff --git a/docs/dyn/compute_alpha.instances.html b/docs/dyn/compute_alpha.instances.html index 87bdf5ba5c9..99b853b7b19 100644 --- a/docs/dyn/compute_alpha.instances.html +++ b/docs/dyn/compute_alpha.instances.html @@ -323,9 +323,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -431,9 +428,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -493,6 +487,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -1071,9 +1066,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1120,6 +1112,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -1475,6 +1468,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -1844,9 +1838,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1948,9 +1939,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2049,9 +2037,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2149,9 +2134,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2202,6 +2184,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -3144,6 +3127,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -3556,9 +3540,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3616,6 +3597,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -4125,9 +4107,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -4233,9 +4212,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -4332,9 +4308,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -4456,9 +4429,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -4571,9 +4541,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -4672,9 +4639,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -4991,9 +4955,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5102,9 +5063,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5208,9 +5166,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5321,9 +5276,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5427,9 +5379,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5534,9 +5483,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5667,9 +5613,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5776,9 +5719,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5882,9 +5822,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -5988,9 +5925,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -6097,9 +6031,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -6197,9 +6128,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -6296,9 +6224,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -6420,9 +6345,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -6520,9 +6442,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -6620,9 +6539,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -6700,6 +6616,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -7123,9 +7040,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -7241,9 +7155,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -7347,9 +7258,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -7512,9 +7420,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -7620,9 +7525,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -7728,9 +7630,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.instantSnapshots.html b/docs/dyn/compute_alpha.instantSnapshots.html index 76afefcb7c2..3a51f6354aa 100644 --- a/docs/dyn/compute_alpha.instantSnapshots.html +++ b/docs/dyn/compute_alpha.instantSnapshots.html @@ -282,9 +282,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -400,9 +397,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -674,9 +668,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1072,9 +1063,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.interconnectAttachments.html b/docs/dyn/compute_alpha.interconnectAttachments.html index a184ba2604b..57f50b94a7a 100644 --- a/docs/dyn/compute_alpha.interconnectAttachments.html +++ b/docs/dyn/compute_alpha.interconnectAttachments.html @@ -322,9 +322,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -677,9 +674,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -964,9 +958,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1283,9 +1274,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.interconnects.html b/docs/dyn/compute_alpha.interconnects.html index 1c400a29418..30c42d54030 100644 --- a/docs/dyn/compute_alpha.interconnects.html +++ b/docs/dyn/compute_alpha.interconnects.html @@ -185,9 +185,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -620,9 +617,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -899,9 +893,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1215,9 +1206,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.licenses.html b/docs/dyn/compute_alpha.licenses.html index e009b60ccd0..31f50877291 100644 --- a/docs/dyn/compute_alpha.licenses.html +++ b/docs/dyn/compute_alpha.licenses.html @@ -173,9 +173,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -426,9 +423,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.machineImages.html b/docs/dyn/compute_alpha.machineImages.html index b5088c51110..5224d5eaf4d 100644 --- a/docs/dyn/compute_alpha.machineImages.html +++ b/docs/dyn/compute_alpha.machineImages.html @@ -173,9 +173,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -230,6 +227,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -847,6 +845,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -1401,9 +1400,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1465,6 +1461,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, diff --git a/docs/dyn/compute_alpha.networkAttachments.html b/docs/dyn/compute_alpha.networkAttachments.html index 5ab99e7c00f..cab263d3c31 100644 --- a/docs/dyn/compute_alpha.networkAttachments.html +++ b/docs/dyn/compute_alpha.networkAttachments.html @@ -281,9 +281,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -571,9 +568,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.networkEdgeSecurityServices.html b/docs/dyn/compute_alpha.networkEdgeSecurityServices.html index 9d2fd428343..5d6a0b29fad 100644 --- a/docs/dyn/compute_alpha.networkEdgeSecurityServices.html +++ b/docs/dyn/compute_alpha.networkEdgeSecurityServices.html @@ -252,9 +252,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -397,9 +394,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -514,9 +508,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.networkEndpointGroups.html b/docs/dyn/compute_alpha.networkEndpointGroups.html index 6fa00113e94..203bf4bb5ec 100644 --- a/docs/dyn/compute_alpha.networkEndpointGroups.html +++ b/docs/dyn/compute_alpha.networkEndpointGroups.html @@ -321,9 +321,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -425,9 +422,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -541,9 +535,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -765,9 +756,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.networkFirewallPolicies.html b/docs/dyn/compute_alpha.networkFirewallPolicies.html index 70af34a7fa1..193d6baae88 100644 --- a/docs/dyn/compute_alpha.networkFirewallPolicies.html +++ b/docs/dyn/compute_alpha.networkFirewallPolicies.html @@ -207,9 +207,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -381,9 +378,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -480,9 +474,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -583,9 +574,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1111,9 +1099,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1459,9 +1444,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1632,9 +1614,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1731,9 +1710,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1830,9 +1806,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.networks.html b/docs/dyn/compute_alpha.networks.html index ebf0dc8878a..b84f249a9d2 100644 --- a/docs/dyn/compute_alpha.networks.html +++ b/docs/dyn/compute_alpha.networks.html @@ -224,9 +224,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -327,9 +324,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -845,9 +839,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1277,9 +1268,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1382,9 +1370,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1480,9 +1465,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1630,9 +1612,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.nodeGroups.html b/docs/dyn/compute_alpha.nodeGroups.html index c6bcaf8117b..d7181fa0bf3 100644 --- a/docs/dyn/compute_alpha.nodeGroups.html +++ b/docs/dyn/compute_alpha.nodeGroups.html @@ -203,9 +203,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -423,9 +420,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -531,9 +525,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -846,9 +837,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1198,9 +1186,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1514,9 +1499,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1622,9 +1604,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.nodeTemplates.html b/docs/dyn/compute_alpha.nodeTemplates.html index 274a089b98a..01d6cc10705 100644 --- a/docs/dyn/compute_alpha.nodeTemplates.html +++ b/docs/dyn/compute_alpha.nodeTemplates.html @@ -289,9 +289,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -589,9 +586,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.organizationSecurityPolicies.html b/docs/dyn/compute_alpha.organizationSecurityPolicies.html index 6b06118b730..96881866625 100644 --- a/docs/dyn/compute_alpha.organizationSecurityPolicies.html +++ b/docs/dyn/compute_alpha.organizationSecurityPolicies.html @@ -202,9 +202,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -461,9 +458,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -564,9 +558,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -661,9 +652,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1428,9 +1416,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1835,9 +1820,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2162,9 +2144,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2422,9 +2401,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2520,9 +2496,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2618,9 +2591,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.packetMirrorings.html b/docs/dyn/compute_alpha.packetMirrorings.html index 6dcdeac96ea..b989b7f2b01 100644 --- a/docs/dyn/compute_alpha.packetMirrorings.html +++ b/docs/dyn/compute_alpha.packetMirrorings.html @@ -294,9 +294,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -506,9 +503,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -755,9 +749,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.projects.html b/docs/dyn/compute_alpha.projects.html index ee6f90ed81c..36e8f8d3d1a 100644 --- a/docs/dyn/compute_alpha.projects.html +++ b/docs/dyn/compute_alpha.projects.html @@ -196,9 +196,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -303,9 +300,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -400,9 +394,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -507,9 +498,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -861,9 +849,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -966,9 +951,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1077,9 +1059,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1181,9 +1160,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1285,9 +1261,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1390,9 +1363,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html b/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html index 92cc04e84ac..9cc9f662548 100644 --- a/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html +++ b/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html @@ -168,9 +168,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -271,9 +268,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -437,9 +431,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -640,9 +631,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -738,9 +726,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.publicDelegatedPrefixes.html b/docs/dyn/compute_alpha.publicDelegatedPrefixes.html index 9bce3500b48..52c4ada93b8 100644 --- a/docs/dyn/compute_alpha.publicDelegatedPrefixes.html +++ b/docs/dyn/compute_alpha.publicDelegatedPrefixes.html @@ -272,9 +272,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -376,9 +373,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -548,9 +542,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -757,9 +748,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -856,9 +844,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionAutoscalers.html b/docs/dyn/compute_alpha.regionAutoscalers.html index aa951d049c0..0f5d0fa57e8 100644 --- a/docs/dyn/compute_alpha.regionAutoscalers.html +++ b/docs/dyn/compute_alpha.regionAutoscalers.html @@ -174,9 +174,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -444,9 +441,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -751,9 +745,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -961,9 +952,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionBackendServices.html b/docs/dyn/compute_alpha.regionBackendServices.html index f4c5e6783e2..5a2c803de19 100644 --- a/docs/dyn/compute_alpha.regionBackendServices.html +++ b/docs/dyn/compute_alpha.regionBackendServices.html @@ -186,9 +186,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1290,9 +1287,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2281,9 +2275,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2597,9 +2588,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3149,9 +3137,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionCommitments.html b/docs/dyn/compute_alpha.regionCommitments.html index ccef6169206..1e1590ebc34 100644 --- a/docs/dyn/compute_alpha.regionCommitments.html +++ b/docs/dyn/compute_alpha.regionCommitments.html @@ -566,9 +566,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -955,9 +952,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1125,9 +1119,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionDisks.html b/docs/dyn/compute_alpha.regionDisks.html index a72fad86c44..39ac14d65f8 100644 --- a/docs/dyn/compute_alpha.regionDisks.html +++ b/docs/dyn/compute_alpha.regionDisks.html @@ -208,9 +208,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -313,9 +310,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -486,9 +480,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -585,9 +576,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1038,9 +1026,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1314,9 +1299,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1420,9 +1402,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1739,9 +1718,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1845,9 +1821,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1951,9 +1924,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2056,9 +2026,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2307,9 +2274,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionHealthCheckServices.html b/docs/dyn/compute_alpha.regionHealthCheckServices.html index 70294e02942..a0deb438827 100644 --- a/docs/dyn/compute_alpha.regionHealthCheckServices.html +++ b/docs/dyn/compute_alpha.regionHealthCheckServices.html @@ -270,9 +270,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -434,9 +431,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -635,9 +629,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionHealthChecks.html b/docs/dyn/compute_alpha.regionHealthChecks.html index 6eea7662e40..4e2c79d3080 100644 --- a/docs/dyn/compute_alpha.regionHealthChecks.html +++ b/docs/dyn/compute_alpha.regionHealthChecks.html @@ -174,9 +174,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -446,9 +443,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -755,9 +749,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -966,9 +957,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionInstanceGroupManagers.html b/docs/dyn/compute_alpha.regionInstanceGroupManagers.html index 8bda0e858ce..ada3b400dad 100644 --- a/docs/dyn/compute_alpha.regionInstanceGroupManagers.html +++ b/docs/dyn/compute_alpha.regionInstanceGroupManagers.html @@ -247,9 +247,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -358,9 +355,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -505,9 +499,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -604,9 +595,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -714,9 +702,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -821,9 +806,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1253,9 +1235,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2034,9 +2013,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2176,9 +2152,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2284,9 +2257,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2384,9 +2354,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2491,9 +2458,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2599,9 +2563,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2718,9 +2679,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2824,9 +2782,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2933,9 +2888,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3041,9 +2993,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3150,9 +3099,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3259,9 +3205,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3550,9 +3493,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3692,9 +3632,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionInstanceGroups.html b/docs/dyn/compute_alpha.regionInstanceGroups.html index 0444dd2846a..992975663bd 100644 --- a/docs/dyn/compute_alpha.regionInstanceGroups.html +++ b/docs/dyn/compute_alpha.regionInstanceGroups.html @@ -371,9 +371,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionInstanceTemplates.html b/docs/dyn/compute_alpha.regionInstanceTemplates.html index 0e629eb82e0..13935205b5b 100644 --- a/docs/dyn/compute_alpha.regionInstanceTemplates.html +++ b/docs/dyn/compute_alpha.regionInstanceTemplates.html @@ -165,9 +165,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -224,6 +221,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -548,6 +546,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -909,9 +908,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -975,6 +971,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, diff --git a/docs/dyn/compute_alpha.regionInstances.html b/docs/dyn/compute_alpha.regionInstances.html index 8494bf1e5b6..5a899935a84 100644 --- a/docs/dyn/compute_alpha.regionInstances.html +++ b/docs/dyn/compute_alpha.regionInstances.html @@ -98,6 +98,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -453,6 +454,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -822,9 +824,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionInstantSnapshots.html b/docs/dyn/compute_alpha.regionInstantSnapshots.html index 90f96ae82e9..7cf798f4742 100644 --- a/docs/dyn/compute_alpha.regionInstantSnapshots.html +++ b/docs/dyn/compute_alpha.regionInstantSnapshots.html @@ -180,9 +180,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -298,9 +295,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -572,9 +566,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -970,9 +961,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html b/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html index 11200ff2cdb..2f44484b49e 100644 --- a/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html +++ b/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html @@ -165,9 +165,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -389,9 +386,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html b/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html index 729e7933b7f..42b44711433 100644 --- a/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html +++ b/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html @@ -211,9 +211,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -386,9 +383,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -486,9 +480,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -590,9 +581,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1276,9 +1264,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1626,9 +1611,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1800,9 +1782,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1900,9 +1879,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2000,9 +1976,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionNotificationEndpoints.html b/docs/dyn/compute_alpha.regionNotificationEndpoints.html index 5f553fb2c68..af51d558775 100644 --- a/docs/dyn/compute_alpha.regionNotificationEndpoints.html +++ b/docs/dyn/compute_alpha.regionNotificationEndpoints.html @@ -264,9 +264,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -422,9 +419,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionOperations.html b/docs/dyn/compute_alpha.regionOperations.html index 01e4fbbbd1c..410c096466d 100644 --- a/docs/dyn/compute_alpha.regionOperations.html +++ b/docs/dyn/compute_alpha.regionOperations.html @@ -179,9 +179,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -284,9 +281,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -411,9 +405,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionSecurityPolicies.html b/docs/dyn/compute_alpha.regionSecurityPolicies.html index ca29093d650..074ea6495fa 100644 --- a/docs/dyn/compute_alpha.regionSecurityPolicies.html +++ b/docs/dyn/compute_alpha.regionSecurityPolicies.html @@ -337,9 +337,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -441,9 +438,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1191,9 +1185,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1805,9 +1796,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2068,9 +2056,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2167,9 +2152,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionSslCertificates.html b/docs/dyn/compute_alpha.regionSslCertificates.html index 1fa35d8efc9..e55aae1f930 100644 --- a/docs/dyn/compute_alpha.regionSslCertificates.html +++ b/docs/dyn/compute_alpha.regionSslCertificates.html @@ -168,9 +168,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -348,9 +345,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionSslPolicies.html b/docs/dyn/compute_alpha.regionSslPolicies.html index 60c4b3c9413..4593b2691fe 100644 --- a/docs/dyn/compute_alpha.regionSslPolicies.html +++ b/docs/dyn/compute_alpha.regionSslPolicies.html @@ -174,9 +174,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -470,9 +467,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -830,9 +824,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionTargetHttpProxies.html b/docs/dyn/compute_alpha.regionTargetHttpProxies.html index b0bc3f58c78..2499f004809 100644 --- a/docs/dyn/compute_alpha.regionTargetHttpProxies.html +++ b/docs/dyn/compute_alpha.regionTargetHttpProxies.html @@ -171,9 +171,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -323,9 +320,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -499,9 +493,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionTargetHttpsProxies.html b/docs/dyn/compute_alpha.regionTargetHttpsProxies.html index 4c434b49f82..63959549de5 100644 --- a/docs/dyn/compute_alpha.regionTargetHttpsProxies.html +++ b/docs/dyn/compute_alpha.regionTargetHttpsProxies.html @@ -177,9 +177,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -349,9 +346,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -558,9 +552,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -666,9 +657,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -772,9 +760,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionTargetTcpProxies.html b/docs/dyn/compute_alpha.regionTargetTcpProxies.html index e021e85685f..57a227e341a 100644 --- a/docs/dyn/compute_alpha.regionTargetTcpProxies.html +++ b/docs/dyn/compute_alpha.regionTargetTcpProxies.html @@ -168,9 +168,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -312,9 +309,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.regionUrlMaps.html b/docs/dyn/compute_alpha.regionUrlMaps.html index 2c74044a489..766af75fbcc 100644 --- a/docs/dyn/compute_alpha.regionUrlMaps.html +++ b/docs/dyn/compute_alpha.regionUrlMaps.html @@ -180,9 +180,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1538,9 +1535,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1645,9 +1639,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3040,9 +3031,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3794,9 +3782,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.reservations.html b/docs/dyn/compute_alpha.reservations.html index afa783305f1..57f08e21b37 100644 --- a/docs/dyn/compute_alpha.reservations.html +++ b/docs/dyn/compute_alpha.reservations.html @@ -320,9 +320,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -670,9 +667,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -893,9 +887,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1303,9 +1294,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.resourcePolicies.html b/docs/dyn/compute_alpha.resourcePolicies.html index d35750d7b7d..5ac53d1bc0a 100644 --- a/docs/dyn/compute_alpha.resourcePolicies.html +++ b/docs/dyn/compute_alpha.resourcePolicies.html @@ -345,9 +345,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -749,9 +746,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1088,9 +1082,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.routers.html b/docs/dyn/compute_alpha.routers.html index 9434a78f82a..88e32db6fff 100644 --- a/docs/dyn/compute_alpha.routers.html +++ b/docs/dyn/compute_alpha.routers.html @@ -406,9 +406,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1201,9 +1198,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1644,9 +1638,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2232,9 +2223,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.routes.html b/docs/dyn/compute_alpha.routes.html index 6aa221cbfaa..0ae5a80c38f 100644 --- a/docs/dyn/compute_alpha.routes.html +++ b/docs/dyn/compute_alpha.routes.html @@ -167,9 +167,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -379,9 +376,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.securityPolicies.html b/docs/dyn/compute_alpha.securityPolicies.html index 865480f44ac..83dcc457463 100644 --- a/docs/dyn/compute_alpha.securityPolicies.html +++ b/docs/dyn/compute_alpha.securityPolicies.html @@ -351,9 +351,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -752,9 +749,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1499,9 +1493,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2151,9 +2142,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2412,9 +2400,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2510,9 +2495,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2617,9 +2599,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.serviceAttachments.html b/docs/dyn/compute_alpha.serviceAttachments.html index d88477ab643..6b4c8a1001e 100644 --- a/docs/dyn/compute_alpha.serviceAttachments.html +++ b/docs/dyn/compute_alpha.serviceAttachments.html @@ -295,9 +295,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -601,9 +598,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -840,9 +834,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.snapshots.html b/docs/dyn/compute_alpha.snapshots.html index db132034ac6..d737705af9e 100644 --- a/docs/dyn/compute_alpha.snapshots.html +++ b/docs/dyn/compute_alpha.snapshots.html @@ -176,9 +176,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -525,9 +522,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -958,9 +952,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.sslCertificates.html b/docs/dyn/compute_alpha.sslCertificates.html index 1b73f31b24f..ffb37f098b4 100644 --- a/docs/dyn/compute_alpha.sslCertificates.html +++ b/docs/dyn/compute_alpha.sslCertificates.html @@ -274,9 +274,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -452,9 +449,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.sslPolicies.html b/docs/dyn/compute_alpha.sslPolicies.html index c07055b52f9..6b2b5329f0a 100644 --- a/docs/dyn/compute_alpha.sslPolicies.html +++ b/docs/dyn/compute_alpha.sslPolicies.html @@ -339,9 +339,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -633,9 +630,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -990,9 +984,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.subnetworks.html b/docs/dyn/compute_alpha.subnetworks.html index 3d782a4445a..a4178744678 100644 --- a/docs/dyn/compute_alpha.subnetworks.html +++ b/docs/dyn/compute_alpha.subnetworks.html @@ -318,9 +318,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -424,9 +421,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -752,9 +746,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1085,9 +1076,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1401,9 +1389,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetGrpcProxies.html b/docs/dyn/compute_alpha.targetGrpcProxies.html index 34235a2b7f9..305566b1c97 100644 --- a/docs/dyn/compute_alpha.targetGrpcProxies.html +++ b/docs/dyn/compute_alpha.targetGrpcProxies.html @@ -170,9 +170,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -312,9 +309,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -491,9 +485,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetHttpProxies.html b/docs/dyn/compute_alpha.targetHttpProxies.html index ebe1ecb2316..cad467505e1 100644 --- a/docs/dyn/compute_alpha.targetHttpProxies.html +++ b/docs/dyn/compute_alpha.targetHttpProxies.html @@ -266,9 +266,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -416,9 +413,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -603,9 +597,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -708,9 +699,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetHttpsProxies.html b/docs/dyn/compute_alpha.targetHttpsProxies.html index 5752ee19f30..2f40cf1760a 100644 --- a/docs/dyn/compute_alpha.targetHttpsProxies.html +++ b/docs/dyn/compute_alpha.targetHttpsProxies.html @@ -288,9 +288,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -458,9 +455,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -665,9 +659,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -770,9 +761,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -875,9 +863,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -982,9 +967,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1087,9 +1069,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1192,9 +1171,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetInstances.html b/docs/dyn/compute_alpha.targetInstances.html index da9dde271a9..6b0b4db620d 100644 --- a/docs/dyn/compute_alpha.targetInstances.html +++ b/docs/dyn/compute_alpha.targetInstances.html @@ -259,9 +259,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -407,9 +404,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetPools.html b/docs/dyn/compute_alpha.targetPools.html index 6d1d5fe8f08..a29b143f141 100644 --- a/docs/dyn/compute_alpha.targetPools.html +++ b/docs/dyn/compute_alpha.targetPools.html @@ -198,9 +198,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -308,9 +305,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -503,9 +497,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -706,9 +697,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -890,9 +878,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1000,9 +985,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1107,9 +1089,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetSslProxies.html b/docs/dyn/compute_alpha.targetSslProxies.html index 814c036a653..988b5e2f40c 100644 --- a/docs/dyn/compute_alpha.targetSslProxies.html +++ b/docs/dyn/compute_alpha.targetSslProxies.html @@ -182,9 +182,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -330,9 +327,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -503,9 +497,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -608,9 +599,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -713,9 +701,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -820,9 +805,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -925,9 +907,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetTcpProxies.html b/docs/dyn/compute_alpha.targetTcpProxies.html index 427628102d7..18b9686d667 100644 --- a/docs/dyn/compute_alpha.targetTcpProxies.html +++ b/docs/dyn/compute_alpha.targetTcpProxies.html @@ -262,9 +262,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -404,9 +401,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -574,9 +568,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -679,9 +670,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.targetVpnGateways.html b/docs/dyn/compute_alpha.targetVpnGateways.html index b2f84bb6cf4..59cba6e3b12 100644 --- a/docs/dyn/compute_alpha.targetVpnGateways.html +++ b/docs/dyn/compute_alpha.targetVpnGateways.html @@ -269,9 +269,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -431,9 +428,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -615,9 +609,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.urlMaps.html b/docs/dyn/compute_alpha.urlMaps.html index 0af4e6dabb0..a0f698dac0c 100644 --- a/docs/dyn/compute_alpha.urlMaps.html +++ b/docs/dyn/compute_alpha.urlMaps.html @@ -875,9 +875,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2231,9 +2228,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2337,9 +2331,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -3730,9 +3721,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -4482,9 +4470,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.vpnGateways.html b/docs/dyn/compute_alpha.vpnGateways.html index 36a619eedd9..a36c77ec0a6 100644 --- a/docs/dyn/compute_alpha.vpnGateways.html +++ b/docs/dyn/compute_alpha.vpnGateways.html @@ -273,9 +273,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -476,9 +473,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -661,9 +655,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.vpnTunnels.html b/docs/dyn/compute_alpha.vpnTunnels.html index 9dbb40a9ce3..a7c9f52d7da 100644 --- a/docs/dyn/compute_alpha.vpnTunnels.html +++ b/docs/dyn/compute_alpha.vpnTunnels.html @@ -280,9 +280,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -464,9 +461,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -659,9 +653,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.zoneOperations.html b/docs/dyn/compute_alpha.zoneOperations.html index 85e6d36ff5f..dd51eacb639 100644 --- a/docs/dyn/compute_alpha.zoneOperations.html +++ b/docs/dyn/compute_alpha.zoneOperations.html @@ -179,9 +179,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -284,9 +281,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -411,9 +405,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. diff --git a/docs/dyn/compute_alpha.zoneQueuedResources.html b/docs/dyn/compute_alpha.zoneQueuedResources.html index bf4bd39bee6..fafd2a7587d 100644 --- a/docs/dyn/compute_alpha.zoneQueuedResources.html +++ b/docs/dyn/compute_alpha.zoneQueuedResources.html @@ -135,6 +135,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -490,6 +491,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -983,9 +985,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1087,9 +1086,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -1143,6 +1139,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -1498,6 +1495,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -1898,6 +1896,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -2253,6 +2252,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -2693,9 +2693,6 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format. "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. - "metadata": { # [Output Only] Service-specific metadata attached to this operation. - "a_key": "", # Properties of the object. Contains field @type with type URL. - }, "name": "A String", # [Output Only] Name of the operation. "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. @@ -2756,6 +2753,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, @@ -3111,6 +3109,7 @@

Method Details

"enableNestedVirtualization": True or False, # Whether to enable nested virtualization or not (default is false). "enableUefiNetworking": True or False, # Whether to enable UEFI networking for instance creation. "numaNodeCount": 42, # The number of vNUMA nodes. + "performanceMonitoringUnit": "A String", # Type of Performance Monitoring Unit requested on instance. "threadsPerCore": 42, # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. "visibleCoreCount": 42, # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. }, diff --git a/docs/dyn/compute_beta.forwardingRules.html b/docs/dyn/compute_beta.forwardingRules.html index a060ef1da4f..a1a03163009 100644 --- a/docs/dyn/compute_beta.forwardingRules.html +++ b/docs/dyn/compute_beta.forwardingRules.html @@ -191,7 +191,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "warning": { # Informational warning which replaces the list of forwarding rules when the list is empty. @@ -410,7 +410,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }
@@ -479,7 +479,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -647,7 +647,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "kind": "compute#forwardingRuleList", # Type of resource. @@ -746,7 +746,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). diff --git a/docs/dyn/compute_beta.globalForwardingRules.html b/docs/dyn/compute_beta.globalForwardingRules.html index 78138873b42..8650ca41796 100644 --- a/docs/dyn/compute_beta.globalForwardingRules.html +++ b/docs/dyn/compute_beta.globalForwardingRules.html @@ -274,7 +274,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } @@ -342,7 +342,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -509,7 +509,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "kind": "compute#forwardingRuleList", # Type of resource. @@ -607,7 +607,7 @@

Method Details

"A String", ], "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). diff --git a/docs/dyn/compute_beta.nodeGroups.html b/docs/dyn/compute_beta.nodeGroups.html index 8013e58a513..ad53e9d494c 100644 --- a/docs/dyn/compute_beta.nodeGroups.html +++ b/docs/dyn/compute_beta.nodeGroups.html @@ -122,6 +122,9 @@

Instance Methods

setNodeTemplate(project, zone, nodeGroup, body=None, requestId=None, x__xgafv=None)

Updates the node template of the node group.

+

+ simulateMaintenanceEvent(project, zone, nodeGroup, body=None, requestId=None, x__xgafv=None)

+

Simulates maintenance event on specified nodes from the node group.

testIamPermissions(project, zone, resource, body=None, x__xgafv=None)

Returns permissions that a caller has on the specified resource.

@@ -1484,6 +1487,110 @@

Method Details

} +
+ simulateMaintenanceEvent(project, zone, nodeGroup, body=None, requestId=None, x__xgafv=None) +
Simulates maintenance event on specified nodes from the node group.
+
+Args:
+  project: string, Project ID for this request. (required)
+  zone: string, The name of the zone for this request. (required)
+  nodeGroup: string, Name of the NodeGroup resource whose nodes will go under maintenance simulation. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "nodes": [ # Names of the nodes to go under maintenance simulation.
+    "A String",
+  ],
+}
+
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/beta/globalOperations) * [Regional](/compute/docs/reference/rest/beta/regionOperations) * [Zonal](/compute/docs/reference/rest/beta/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is in RFC3339 text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details. Example of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of `A-Z+[A-Z0-9]`, which represents UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error. This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested. This value is in RFC3339 text format.
+  "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example: `user@example.com`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
+}
+
+
testIamPermissions(project, zone, resource, body=None, x__xgafv=None)
Returns permissions that a caller has on the specified resource.
diff --git a/docs/dyn/compute_v1.forwardingRules.html b/docs/dyn/compute_v1.forwardingRules.html
index 9e6242c90df..fb70d4f5b9b 100644
--- a/docs/dyn/compute_v1.forwardingRules.html
+++ b/docs/dyn/compute_v1.forwardingRules.html
@@ -184,7 +184,7 @@ 

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "warning": { # Informational warning which replaces the list of forwarding rules when the list is empty. @@ -399,7 +399,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }
@@ -464,7 +464,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -628,7 +628,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "kind": "compute#forwardingRuleList", # Type of resource. @@ -723,7 +723,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). diff --git a/docs/dyn/compute_v1.globalForwardingRules.html b/docs/dyn/compute_v1.globalForwardingRules.html index c3d48e3552f..32df67a269d 100644 --- a/docs/dyn/compute_v1.globalForwardingRules.html +++ b/docs/dyn/compute_v1.globalForwardingRules.html @@ -267,7 +267,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } @@ -331,7 +331,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). @@ -494,7 +494,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. }, ], "kind": "compute#forwardingRuleList", # Type of resource. @@ -588,7 +588,7 @@

Method Details

"serviceLabel": "A String", # An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. This field is only used for internal load balancing. "serviceName": "A String", # [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. "subnetwork": "A String", # This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. - "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. + "target": "A String", # The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). diff --git a/docs/dyn/container_v1beta1.projects.locations.clusters.html b/docs/dyn/container_v1beta1.projects.locations.clusters.html index 80029c2f6e3..717f92947ef 100644 --- a/docs/dyn/container_v1beta1.projects.locations.clusters.html +++ b/docs/dyn/container_v1beta1.projects.locations.clusters.html @@ -3540,6 +3540,7 @@

Method Details

"desiredShieldedNodes": { # Configuration of Shielded Nodes feature. # Configuration for Shielded Nodes. "enabled": True or False, # Whether Shielded Nodes features are enabled on all nodes in this cluster. }, + "desiredStackType": "A String", # The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type. "desiredTpuConfig": { # Configuration for Cloud TPU. # The desired Cloud TPU configuration. "enabled": True or False, # Whether Cloud TPU integration is enabled or not. "ipv4CidrBlock": "A String", # IPv4 CIDR block reserved for Cloud TPU in the VPC. diff --git a/docs/dyn/container_v1beta1.projects.zones.clusters.html b/docs/dyn/container_v1beta1.projects.zones.clusters.html index cdcaab0311e..f0a3b359bd7 100644 --- a/docs/dyn/container_v1beta1.projects.zones.clusters.html +++ b/docs/dyn/container_v1beta1.projects.zones.clusters.html @@ -3601,6 +3601,7 @@

Method Details

"desiredShieldedNodes": { # Configuration of Shielded Nodes feature. # Configuration for Shielded Nodes. "enabled": True or False, # Whether Shielded Nodes features are enabled on all nodes in this cluster. }, + "desiredStackType": "A String", # The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type. "desiredTpuConfig": { # Configuration for Cloud TPU. # The desired Cloud TPU configuration. "enabled": True or False, # Whether Cloud TPU integration is enabled or not. "ipv4CidrBlock": "A String", # IPv4 CIDR block reserved for Cloud TPU in the VPC. diff --git a/docs/dyn/contentwarehouse_v1.html b/docs/dyn/contentwarehouse_v1.html index 8dcf3f4ad74..700e5dd09c8 100644 --- a/docs/dyn/contentwarehouse_v1.html +++ b/docs/dyn/contentwarehouse_v1.html @@ -72,7 +72,7 @@ -

contentwarehouse API

+

Document AI Warehouse API

Instance Methods

projects() diff --git a/docs/dyn/contentwarehouse_v1.projects.html b/docs/dyn/contentwarehouse_v1.projects.html index 2d2c9bd035b..df8ebd604e8 100644 --- a/docs/dyn/contentwarehouse_v1.projects.html +++ b/docs/dyn/contentwarehouse_v1.projects.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects

+

Document AI Warehouse API . projects

Instance Methods

locations() @@ -106,7 +106,7 @@

Method Details

{ # Request message for DocumentService.FetchAcl "projectOwner": True or False, # For Get Project ACL only. Authorization check for end user will be ignored when project_owner=true. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -171,7 +171,7 @@

Method Details

The object takes the form of: { # Request message for DocumentService.SetAcl. - "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. + "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. "auditConfigs": [ # Specifies cloud audit logging configuration for this policy. { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging. "auditLogConfigs": [ # The configuration for logging of each type of permission. @@ -204,7 +204,7 @@

Method Details

}, "projectOwner": True or False, # For Set Project ACL only. Authorization check for end user will be ignored when project_owner=true. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.documentSchemas.html b/docs/dyn/contentwarehouse_v1.projects.locations.documentSchemas.html index 5bb0c98c3ea..14c694b55dd 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.documentSchemas.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.documentSchemas.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations . documentSchemas

+

Document AI Warehouse API . projects . locations . documentSchemas

Instance Methods

close()

@@ -132,7 +132,7 @@

Method Details

"integerTypeOptions": { # Configurations for an integer property. # Integer property. }, "isFilterable": True or False, # Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable. - "isMetadata": True or False, # Whether the property is user supplied metadata. + "isMetadata": True or False, # Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user. "isRepeatable": True or False, # Whether the property can have multiple values. "isRequired": True or False, # Whether the property is mandatory. Default is 'false', i.e. populating property value can be skipped. If 'true' then user must populate the value for this property. "isSearchable": True or False, # Indicates that the property should be included in a global search. @@ -183,7 +183,7 @@

Method Details

"integerTypeOptions": { # Configurations for an integer property. # Integer property. }, "isFilterable": True or False, # Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable. - "isMetadata": True or False, # Whether the property is user supplied metadata. + "isMetadata": True or False, # Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user. "isRepeatable": True or False, # Whether the property can have multiple values. "isRequired": True or False, # Whether the property is mandatory. Default is 'false', i.e. populating property value can be skipped. If 'true' then user must populate the value for this property. "isSearchable": True or False, # Indicates that the property should be included in a global search. @@ -259,7 +259,7 @@

Method Details

"integerTypeOptions": { # Configurations for an integer property. # Integer property. }, "isFilterable": True or False, # Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable. - "isMetadata": True or False, # Whether the property is user supplied metadata. + "isMetadata": True or False, # Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user. "isRepeatable": True or False, # Whether the property can have multiple values. "isRequired": True or False, # Whether the property is mandatory. Default is 'false', i.e. populating property value can be skipped. If 'true' then user must populate the value for this property. "isSearchable": True or False, # Indicates that the property should be included in a global search. @@ -321,7 +321,7 @@

Method Details

"integerTypeOptions": { # Configurations for an integer property. # Integer property. }, "isFilterable": True or False, # Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable. - "isMetadata": True or False, # Whether the property is user supplied metadata. + "isMetadata": True or False, # Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user. "isRepeatable": True or False, # Whether the property can have multiple values. "isRequired": True or False, # Whether the property is mandatory. Default is 'false', i.e. populating property value can be skipped. If 'true' then user must populate the value for this property. "isSearchable": True or False, # Indicates that the property should be included in a global search. @@ -392,7 +392,7 @@

Method Details

"integerTypeOptions": { # Configurations for an integer property. # Integer property. }, "isFilterable": True or False, # Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable. - "isMetadata": True or False, # Whether the property is user supplied metadata. + "isMetadata": True or False, # Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user. "isRepeatable": True or False, # Whether the property can have multiple values. "isRequired": True or False, # Whether the property is mandatory. Default is 'false', i.e. populating property value can be skipped. If 'true' then user must populate the value for this property. "isSearchable": True or False, # Indicates that the property should be included in a global search. @@ -444,7 +444,7 @@

Method Details

"integerTypeOptions": { # Configurations for an integer property. # Integer property. }, "isFilterable": True or False, # Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable. - "isMetadata": True or False, # Whether the property is user supplied metadata. + "isMetadata": True or False, # Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user. "isRepeatable": True or False, # Whether the property can have multiple values. "isRequired": True or False, # Whether the property is mandatory. Default is 'false', i.e. populating property value can be skipped. If 'true' then user must populate the value for this property. "isSearchable": True or False, # Indicates that the property should be included in a global search. diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.documents.documentLinks.html b/docs/dyn/contentwarehouse_v1.projects.locations.documents.documentLinks.html index 96859b76d6c..4f3ff8eac22 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.documents.documentLinks.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.documents.documentLinks.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations . documents . documentLinks

+

Document AI Warehouse API . projects . locations . documents . documentLinks

Instance Methods

close()

@@ -125,7 +125,7 @@

Method Details

"updateTime": "A String", # Output only. The time when the documentLink is last updated. }, "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the document creator, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -180,7 +180,7 @@

Method Details

{ # Request message for DocumentLinkService.DeleteDocumentLink. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the document creator, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.documents.html b/docs/dyn/contentwarehouse_v1.projects.locations.documents.html index f4c3aa36913..eec6c553c3f 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.documents.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.documents.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations . documents

+

Document AI Warehouse API . projects . locations . documents

Instance Methods

documentLinks() @@ -136,15 +136,14 @@

Method Details

The object takes the form of: { # Request message for DocumentService.CreateDocument. - "cloudAiDocumentOption": { # Request Option for processing Cloud AI Document in CW Document. # Request Option for processing Cloud AI Document in CW Document. + "cloudAiDocumentOption": { # Request Option for processing Cloud AI Document in CW Document. # Request Option for processing Cloud AI Document in Document Warehouse. This field offers limited support for mapping entities from Cloud AI Document to Warehouse Document. Please consult with product team before using this field and other available options. "customizedEntitiesPropertiesConversions": { # If set, only selected entities will be converted to properties. "a_key": "A String", }, "enableEntitiesConversions": True or False, # Whether to convert all the entities to properties. }, - "createMask": "A String", # Field mask for creating Document fields. If mask path is empty, it means all fields are masked. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask + "createMask": "A String", # Field mask for creating Document fields. If mask path is empty, it means all fields are masked. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask. "document": { # Defines the structure for content warehouse document proto. # Required. The document to create. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -1063,13 +1062,13 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. }, - "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Default document policy during creation. Conditions defined in the policy will be ignored. + "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Default document policy during creation. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. Conditions defined in the policy will be ignored. "auditConfigs": [ # Specifies cloud audit logging configuration for this policy. { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging. "auditLogConfigs": [ # The configuration for logging of each type of permission. @@ -1101,7 +1100,7 @@

Method Details

"version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). }, "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -1120,7 +1119,6 @@

Method Details

{ # Response message for DocumentService.CreateDocument. "document": { # Defines the structure for content warehouse document proto. # Document created after executing create request. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -2039,9 +2037,9 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. }, @@ -2381,7 +2379,7 @@

Method Details

{ # Request message for DocumentService.DeleteDocument. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -2414,7 +2412,7 @@

Method Details

{ # Request message for DocumentService.FetchAcl "projectOwner": True or False, # For Get Project ACL only. Authorization check for end user will be ignored when project_owner=true. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -2480,7 +2478,7 @@

Method Details

{ # Request message for DocumentService.GetDocument. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -2498,7 +2496,6 @@

Method Details

An object of the form: { # Defines the structure for content warehouse document proto. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -3417,9 +3414,9 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. } @@ -3438,7 +3435,7 @@

Method Details

"pageSize": 42, # The maximum number of document-links to return. The service may return fewer than this value. If unspecified, at most 50 document-links will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. "pageToken": "A String", # A page token, received from a previous `ListLinkedSources` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLinkedSources` must match the call that provided the page token. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the document creator, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -3512,7 +3509,7 @@

Method Details

{ # Request message for DocumentLinkService.ListLinkedTargets. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the document creator, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -3571,14 +3568,13 @@

Method Details

The object takes the form of: { # Request message for DocumentService.UpdateDocument. - "cloudAiDocumentOption": { # Request Option for processing Cloud AI Document in CW Document. # Request Option for processing Cloud AI Document in CW Document. + "cloudAiDocumentOption": { # Request Option for processing Cloud AI Document in CW Document. # Request Option for processing Cloud AI Document in Document Warehouse. This field offers limited support for mapping entities from Cloud AI Document to Warehouse Document. Please consult with product team before using this field and other available options. "customizedEntitiesPropertiesConversions": { # If set, only selected entities will be converted to properties. "a_key": "A String", }, "enableEntitiesConversions": True or False, # Whether to convert all the entities to properties. }, "document": { # Defines the structure for content warehouse document proto. # Required. The document to update. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -4497,14 +4493,14 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. }, "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -4531,7 +4527,6 @@

Method Details

{ # Response message for DocumentService.UpdateDocument. "document": { # Defines the structure for content warehouse document proto. # Updated document after executing update request. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -5450,9 +5445,9 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. }, @@ -5845,15 +5840,15 @@

Method Details

"pageToken": "A String", # The token specifying the current offset within search results. See SearchDocumentsResponse.next_page_token for an explanation of how to obtain the next set of query results. "qaSizeLimit": 42, # Experimental, do not use. The limit on the number of documents returned for the question-answering feature. To enable the question-answering feature, set [DocumentQuery].is_nl_query to true. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control and improve the search quality of the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], "id": "A String", # A unique user identification string, as determined by the client. The maximum number of allowed characters is 255. Allowed characters include numbers 0 to 9, uppercase and lowercase letters, and restricted special symbols (:, @, +, -, _, ~) The format is "user:xxxx@example.com"; }, }, - "requireTotalSize": True or False, # Optional. Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. Enabling this flag may adversely impact performance. Hint: If this is used with pagination, set this flag on the initial query but set this to false on subsequent page calls (keep the total count locally). Defaults to false. - "totalResultSize": "A String", # Optional. Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. + "requireTotalSize": True or False, # Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. Enabling this flag may adversely impact performance. Hint: If this is used with pagination, set this flag on the initial query but set this to false on subsequent page calls (keep the total count locally). Defaults to false. + "totalResultSize": "A String", # Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. } x__xgafv: string, V1 error format. @@ -5876,7 +5871,6 @@

Method Details

"matchingDocuments": [ # The document entities that match the specified SearchDocumentsRequest. { # Document entry with metadata inside SearchDocumentsResponse "document": { # Defines the structure for content warehouse document proto. # Document that matches the specified SearchDocumentsRequest. This document only contains indexed metadata information. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -6795,9 +6789,9 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. }, @@ -6845,7 +6839,7 @@

Method Details

The object takes the form of: { # Request message for DocumentService.SetAcl. - "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. + "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. "auditConfigs": [ # Specifies cloud audit logging configuration for this policy. { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging. "auditLogConfigs": [ # The configuration for logging of each type of permission. @@ -6878,7 +6872,7 @@

Method Details

}, "projectOwner": True or False, # For Set Project ACL only. Authorization check for end user will be ignored when project_owner=true. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.documents.referenceId.html b/docs/dyn/contentwarehouse_v1.projects.locations.documents.referenceId.html index b27c9859d57..1b6ada87507 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.documents.referenceId.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.documents.referenceId.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations . documents . referenceId

+

Document AI Warehouse API . projects . locations . documents . referenceId

Instance Methods

close()

@@ -103,7 +103,7 @@

Method Details

{ # Request message for DocumentService.DeleteDocument. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -135,7 +135,7 @@

Method Details

{ # Request message for DocumentService.GetDocument. "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -153,7 +153,6 @@

Method Details

An object of the form: { # Defines the structure for content warehouse document proto. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -1072,9 +1071,9 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. } @@ -1090,14 +1089,13 @@

Method Details

The object takes the form of: { # Request message for DocumentService.UpdateDocument. - "cloudAiDocumentOption": { # Request Option for processing Cloud AI Document in CW Document. # Request Option for processing Cloud AI Document in CW Document. + "cloudAiDocumentOption": { # Request Option for processing Cloud AI Document in CW Document. # Request Option for processing Cloud AI Document in Document Warehouse. This field offers limited support for mapping entities from Cloud AI Document to Warehouse Document. Please consult with product team before using this field and other available options. "customizedEntitiesPropertiesConversions": { # If set, only selected entities will be converted to properties. "a_key": "A String", }, "enableEntitiesConversions": True or False, # Whether to convert all the entities to properties. }, "document": { # Defines the structure for content warehouse document proto. # Required. The document to update. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -2016,14 +2014,14 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. }, "requestMetadata": { # Meta information is used to improve the performance of the service. # The meta information collected about the end user, used to enforce access control for the service. - "userInfo": { # Provides user unique identification and groups information. + "userInfo": { # The user information. # Provides user unique identification and groups information. "groupIds": [ # The unique group identifications which the user is belong to. The format is "group:yyyy@example.com"; "A String", ], @@ -2050,7 +2048,6 @@

Method Details

{ # Response message for DocumentService.UpdateDocument. "document": { # Defines the structure for content warehouse document proto. # Updated document after executing update request. - "asyncEnabled": True or False, # If true, makes the document visible to asynchronous policies and rules. "cloudAiDocument": { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. # Document AI format to save the structured content, including OCR. "content": "A String", # Optional. Inline document content, represented as a stream of bytes. Note: As with all `bytes` fields, protobuffers use a pure binary representation, whereas JSON representations use base64. "entities": [ # A list of entities detected on Document.text. For document shards, entities in this list may cross shard boundaries. @@ -2969,9 +2966,9 @@

Method Details

"rawDocumentFileType": "A String", # This is used when DocAI was not used to load the document and parsing/ extracting is needed for the inline_raw_document. For example, if inline_raw_document is the byte representation of a PDF file, then this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF. "rawDocumentPath": "A String", # Raw document file in Cloud Storage path. "referenceId": "A String", # The reference ID set by customers. Must be unique per project and location. - "structuredContentUri": "A String", # A path linked to structured content file. "textExtractionDisabled": True or False, # If true, text extraction will not be performed. - "title": "A String", # Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature. + "textExtractionEnabled": True or False, # If true, text extraction will be performed. + "title": "A String", # Title that describes the document. This can be the top heading or text that describes the document. "updateTime": "A String", # Output only. The time when the document is last updated. "updater": "A String", # The user who lastly updates the document. }, diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.html b/docs/dyn/contentwarehouse_v1.projects.locations.html index 034119aa0c9..3abe87e1a26 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations

+

Document AI Warehouse API . projects . locations

Instance Methods

documentSchemas() diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.operations.html b/docs/dyn/contentwarehouse_v1.projects.locations.operations.html index 5db711ea60e..c5531937685 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.operations.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.operations.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations . operations

+

Document AI Warehouse API . projects . locations . operations

Instance Methods

close()

diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.ruleSets.html b/docs/dyn/contentwarehouse_v1.projects.locations.ruleSets.html index a129411aa62..8d5a15a951d 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.ruleSets.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.ruleSets.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations . ruleSets

+

Document AI Warehouse API . projects . locations . ruleSets

Instance Methods

close()

diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.synonymSets.html b/docs/dyn/contentwarehouse_v1.projects.locations.synonymSets.html index d7f632aa283..6ba3cd184a2 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.synonymSets.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.synonymSets.html @@ -72,7 +72,7 @@ -

contentwarehouse API . projects . locations . synonymSets

+

Document AI Warehouse API . projects . locations . synonymSets

Instance Methods

close()

diff --git a/docs/dyn/dataform_v1beta1.html b/docs/dyn/dataform_v1beta1.html new file mode 100644 index 00000000000..96b50396015 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.html @@ -0,0 +1,111 @@ + + + +

Dataform API

+

Instance Methods

+

+ projects() +

+

Returns the projects Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ new_batch_http_request()

+

Create a BatchHttpRequest object based on the discovery document.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ new_batch_http_request() +
Create a BatchHttpRequest object based on the discovery document.
+
+                Args:
+                  callback: callable, A callback to be called for each response, of the
+                    form callback(id, response, exception). The first parameter is the
+                    request id, and the second is the deserialized response object. The
+                    third is an apiclient.errors.HttpError exception object if an HTTP
+                    error occurred while processing the request, or None if no error
+                    occurred.
+
+                Returns:
+                  A BatchHttpRequest object based on the discovery document.
+                
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.html b/docs/dyn/dataform_v1beta1.projects.html new file mode 100644 index 00000000000..d96b948b34e --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.html @@ -0,0 +1,91 @@ + + + +

Dataform API . projects

+

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.locations.html b/docs/dyn/dataform_v1beta1.projects.locations.html new file mode 100644 index 00000000000..750ba952c76 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.locations.html @@ -0,0 +1,177 @@ + + + +

Dataform API . projects . locations

+

Instance Methods

+

+ repositories() +

+

Returns the repositories Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets information about a location.

+

+ list(name, filter=None, includeUnrevealedLocations=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists information about the supported locations for this service.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets information about a location.
+
+Args:
+  name: string, Resource name for the location. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A resource that represents Google Cloud Platform location.
+  "displayName": "A String", # The friendly name for this location, typically a nearby city name. For example, "Tokyo".
+  "labels": { # Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
+    "a_key": "A String",
+  },
+  "locationId": "A String", # The canonical id for this location. For example: `"us-east1"`.
+  "metadata": { # Service-specific metadata. For example the available capacity at the given location.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"`
+}
+
+ +
+ list(name, filter=None, includeUnrevealedLocations=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists information about the supported locations for this service.
+
+Args:
+  name: string, The resource that owns the locations collection, if applicable. (required)
+  filter: string, A 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).
+  includeUnrevealedLocations: boolean, If true, the returned list will include locations which are not yet revealed.
+  pageSize: integer, The maximum number of results to return. If not set, the service selects a default.
+  pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Locations.ListLocations.
+  "locations": [ # A list of locations that matches the specified filter in the request.
+    { # A resource that represents Google Cloud Platform location.
+      "displayName": "A String", # The friendly name for this location, typically a nearby city name. For example, "Tokyo".
+      "labels": { # Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}
+        "a_key": "A String",
+      },
+      "locationId": "A String", # The canonical id for this location. For example: `"us-east1"`.
+      "metadata": { # Service-specific metadata. For example the available capacity at the given location.
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+      "name": "A String", # Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"`
+    },
+  ],
+  "nextPageToken": "A String", # The standard List next-page token.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html new file mode 100644 index 00000000000..e7908ad0327 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html @@ -0,0 +1,509 @@ + + + +

Dataform API . projects . locations . repositories . compilationResults

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates a new CompilationResult in a given project and location.

+

+ get(name, x__xgafv=None)

+

Fetches a single CompilationResult.

+

+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists CompilationResults in a given Repository.

+

+ list_next()

+

Retrieves the next page of results.

+

+ query(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns CompilationResultActions in a given CompilationResult.

+

+ query_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a new CompilationResult in a given project and location.
+
+Args:
+  parent: string, Required. The repository in which to create the compilation result. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents the result of compiling a Dataform project.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "compilationErrors": [ # Output only. Errors encountered during project compilation.
+    { # An error encountered when attempting to compile a Dataform project.
+      "actionTarget": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # Output only. The identifier of the action where this error occurred, if available.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+      "message": "A String", # Output only. The error's top level message.
+      "path": "A String", # Output only. The path of the file where this error occurred, if available, relative to the project root.
+      "stack": "A String", # Output only. The error's full stack trace.
+    },
+  ],
+  "dataformCoreVersion": "A String", # Output only. The version of `@dataform/core` that was used for compilation.
+  "gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The compilation result's name.
+  "releaseConfig": "A String", # Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.
+  "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents the result of compiling a Dataform project.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "compilationErrors": [ # Output only. Errors encountered during project compilation.
+    { # An error encountered when attempting to compile a Dataform project.
+      "actionTarget": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # Output only. The identifier of the action where this error occurred, if available.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+      "message": "A String", # Output only. The error's top level message.
+      "path": "A String", # Output only. The path of the file where this error occurred, if available, relative to the project root.
+      "stack": "A String", # Output only. The error's full stack trace.
+    },
+  ],
+  "dataformCoreVersion": "A String", # Output only. The version of `@dataform/core` that was used for compilation.
+  "gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The compilation result's name.
+  "releaseConfig": "A String", # Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.
+  "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`.
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single CompilationResult.
+
+Args:
+  name: string, Required. The compilation result's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents the result of compiling a Dataform project.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "compilationErrors": [ # Output only. Errors encountered during project compilation.
+    { # An error encountered when attempting to compile a Dataform project.
+      "actionTarget": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # Output only. The identifier of the action where this error occurred, if available.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+      "message": "A String", # Output only. The error's top level message.
+      "path": "A String", # Output only. The path of the file where this error occurred, if available, relative to the project root.
+      "stack": "A String", # Output only. The error's full stack trace.
+    },
+  ],
+  "dataformCoreVersion": "A String", # Output only. The version of `@dataform/core` that was used for compilation.
+  "gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The compilation result's name.
+  "releaseConfig": "A String", # Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.
+  "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`.
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists CompilationResults in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to list compilation results. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  pageSize: integer, Optional. Maximum number of compilation results to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `ListCompilationResults` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCompilationResults` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `ListCompilationResults` response message.
+  "compilationResults": [ # List of compilation results.
+    { # Represents the result of compiling a Dataform project.
+      "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+        "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+        "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+        "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+        "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+        "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+        "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+        "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+        "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+          "a_key": "A String",
+        },
+      },
+      "compilationErrors": [ # Output only. Errors encountered during project compilation.
+        { # An error encountered when attempting to compile a Dataform project.
+          "actionTarget": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # Output only. The identifier of the action where this error occurred, if available.
+            "database": "A String", # The action's database (Google Cloud project ID) .
+            "name": "A String", # The action's name, within `database` and `schema`.
+            "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+          },
+          "message": "A String", # Output only. The error's top level message.
+          "path": "A String", # Output only. The path of the file where this error occurred, if available, relative to the project root.
+          "stack": "A String", # Output only. The error's full stack trace.
+        },
+      ],
+      "dataformCoreVersion": "A String", # Output only. The version of `@dataform/core` that was used for compilation.
+      "gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+      "name": "A String", # Output only. The compilation result's name.
+      "releaseConfig": "A String", # Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+      "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.
+      "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "unreachable": [ # Locations which could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ query(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns CompilationResultActions in a given CompilationResult.
+
+Args:
+  name: string, Required. The compilation result's name. (required)
+  filter: string, Optional. Optional filter for the returned list. Filtering is only currently supported on the `file_path` field.
+  pageSize: integer, Optional. Maximum number of compilation results to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `QueryCompilationResultActions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryCompilationResultActions` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `QueryCompilationResultActions` response message.
+  "compilationResultActions": [ # List of compilation result actions.
+    { # Represents a single Dataform action in a compilation result.
+      "assertion": { # Represents an assertion upon a SQL query which is required return zero rows. # The assertion executed by this action.
+        "dependencyTargets": [ # A list of actions that this action depends on.
+          { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+            "database": "A String", # The action's database (Google Cloud project ID) .
+            "name": "A String", # The action's name, within `database` and `schema`.
+            "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+          },
+        ],
+        "disabled": True or False, # Whether this action is disabled (i.e. should not be run).
+        "parentAction": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # The parent action of this assertion. Only set if this assertion was automatically generated.
+          "database": "A String", # The action's database (Google Cloud project ID) .
+          "name": "A String", # The action's name, within `database` and `schema`.
+          "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+        },
+        "relationDescriptor": { # Describes a relation and its columns. # Descriptor for the assertion's automatically-generated view and its columns.
+          "bigqueryLabels": { # A set of BigQuery labels that should be applied to the relation.
+            "a_key": "A String",
+          },
+          "columns": [ # A list of descriptions of columns within the relation.
+            { # Describes a column.
+              "bigqueryPolicyTags": [ # A list of BigQuery policy tags that will be applied to the column.
+                "A String",
+              ],
+              "description": "A String", # A textual description of the column.
+              "path": [ # The identifier for the column. Each entry in `path` represents one level of nesting.
+                "A String",
+              ],
+            },
+          ],
+          "description": "A String", # A text description of the relation.
+        },
+        "selectQuery": "A String", # The SELECT query which must return zero rows in order for this assertion to succeed.
+        "tags": [ # Arbitrary, user-defined tags on this action.
+          "A String",
+        ],
+      },
+      "canonicalTarget": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+      "declaration": { # Represents a relation which is not managed by Dataform but which may be referenced by Dataform actions. # The declaration declared by this action.
+        "relationDescriptor": { # Describes a relation and its columns. # Descriptor for the relation and its columns. Used as documentation only, i.e. values here will result in no changes to the relation's metadata.
+          "bigqueryLabels": { # A set of BigQuery labels that should be applied to the relation.
+            "a_key": "A String",
+          },
+          "columns": [ # A list of descriptions of columns within the relation.
+            { # Describes a column.
+              "bigqueryPolicyTags": [ # A list of BigQuery policy tags that will be applied to the column.
+                "A String",
+              ],
+              "description": "A String", # A textual description of the column.
+              "path": [ # The identifier for the column. Each entry in `path` represents one level of nesting.
+                "A String",
+              ],
+            },
+          ],
+          "description": "A String", # A text description of the relation.
+        },
+      },
+      "filePath": "A String", # The full path including filename in which this action is located, relative to the workspace root.
+      "operations": { # Represents a list of arbitrary database operations. # The database operations executed by this action.
+        "dependencyTargets": [ # A list of actions that this action depends on.
+          { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+            "database": "A String", # The action's database (Google Cloud project ID) .
+            "name": "A String", # The action's name, within `database` and `schema`.
+            "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+          },
+        ],
+        "disabled": True or False, # Whether this action is disabled (i.e. should not be run).
+        "hasOutput": True or False, # Whether these operations produce an output relation.
+        "queries": [ # A list of arbitrary SQL statements that will be executed without alteration.
+          "A String",
+        ],
+        "relationDescriptor": { # Describes a relation and its columns. # Descriptor for any output relation and its columns. Only set if `has_output` is true.
+          "bigqueryLabels": { # A set of BigQuery labels that should be applied to the relation.
+            "a_key": "A String",
+          },
+          "columns": [ # A list of descriptions of columns within the relation.
+            { # Describes a column.
+              "bigqueryPolicyTags": [ # A list of BigQuery policy tags that will be applied to the column.
+                "A String",
+              ],
+              "description": "A String", # A textual description of the column.
+              "path": [ # The identifier for the column. Each entry in `path` represents one level of nesting.
+                "A String",
+              ],
+            },
+          ],
+          "description": "A String", # A text description of the relation.
+        },
+        "tags": [ # Arbitrary, user-defined tags on this action.
+          "A String",
+        ],
+      },
+      "relation": { # Represents a database relation. # The database relation created/updated by this action.
+        "additionalOptions": { # Additional options that will be provided as key/value pairs into the options clause of a create table/view statement. See https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language for more information on which options are supported.
+          "a_key": "A String",
+        },
+        "clusterExpressions": [ # A list of columns or SQL expressions used to cluster the table.
+          "A String",
+        ],
+        "dependencyTargets": [ # A list of actions that this action depends on.
+          { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+            "database": "A String", # The action's database (Google Cloud project ID) .
+            "name": "A String", # The action's name, within `database` and `schema`.
+            "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+          },
+        ],
+        "disabled": True or False, # Whether this action is disabled (i.e. should not be run).
+        "incrementalTableConfig": { # Contains settings for relations of type `INCREMENTAL_TABLE`. # Configures `INCREMENTAL_TABLE` settings for this relation. Only set if `relation_type` is `INCREMENTAL_TABLE`.
+          "incrementalPostOperations": [ # SQL statements to be executed after inserting new rows into the relation.
+            "A String",
+          ],
+          "incrementalPreOperations": [ # SQL statements to be executed before inserting new rows into the relation.
+            "A String",
+          ],
+          "incrementalSelectQuery": "A String", # The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.
+          "refreshDisabled": True or False, # Whether this table should be protected from being refreshed.
+          "uniqueKeyParts": [ # A set of columns or SQL expressions used to define row uniqueness. If any duplicates are discovered (as defined by `unique_key_parts`), only the newly selected rows (as defined by `incremental_select_query`) will be included in the relation.
+            "A String",
+          ],
+          "updatePartitionFilter": "A String", # A SQL expression conditional used to limit the set of existing rows considered for a merge operation (see `unique_key_parts` for more information).
+        },
+        "partitionExpirationDays": 42, # Sets the partition expiration in days.
+        "partitionExpression": "A String", # The SQL expression used to partition the relation.
+        "postOperations": [ # SQL statements to be executed after creating the relation.
+          "A String",
+        ],
+        "preOperations": [ # SQL statements to be executed before creating the relation.
+          "A String",
+        ],
+        "relationDescriptor": { # Describes a relation and its columns. # Descriptor for the relation and its columns.
+          "bigqueryLabels": { # A set of BigQuery labels that should be applied to the relation.
+            "a_key": "A String",
+          },
+          "columns": [ # A list of descriptions of columns within the relation.
+            { # Describes a column.
+              "bigqueryPolicyTags": [ # A list of BigQuery policy tags that will be applied to the column.
+                "A String",
+              ],
+              "description": "A String", # A textual description of the column.
+              "path": [ # The identifier for the column. Each entry in `path` represents one level of nesting.
+                "A String",
+              ],
+            },
+          ],
+          "description": "A String", # A text description of the relation.
+        },
+        "relationType": "A String", # The type of this relation.
+        "requirePartitionFilter": True or False, # Specifies whether queries on this table must include a predicate filter that filters on the partitioning column.
+        "selectQuery": "A String", # The SELECT query which returns rows which this relation should contain.
+        "tags": [ # Arbitrary, user-defined tags on this action.
+          "A String",
+        ],
+      },
+      "target": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # This action's identifier. Unique within the compilation result.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ query_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.html new file mode 100644 index 00000000000..e69830c08d7 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.html @@ -0,0 +1,332 @@ + + + +

Dataform API . projects . locations . repositories

+

Instance Methods

+

+ compilationResults() +

+

Returns the compilationResults Resource.

+ +

+ releaseConfigs() +

+

Returns the releaseConfigs Resource.

+ +

+ workflowConfigs() +

+

Returns the workflowConfigs Resource.

+ +

+ workflowInvocations() +

+

Returns the workflowInvocations Resource.

+ +

+ workspaces() +

+

Returns the workspaces Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, repositoryId=None, x__xgafv=None)

+

Creates a new Repository in a given project and location.

+

+ delete(name, force=None, x__xgafv=None)

+

Deletes a single Repository.

+

+ fetchRemoteBranches(name, x__xgafv=None)

+

Fetches a Repository's remote branches.

+

+ get(name, x__xgafv=None)

+

Fetches a single Repository.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists Repositories in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates a single Repository.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, repositoryId=None, x__xgafv=None) +
Creates a new Repository in a given project and location.
+
+Args:
+  parent: string, Required. The location in which to create the repository. Must be in the format `projects/*/locations/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform Git repository.
+  "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+    "authenticationTokenSecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+    "defaultBranch": "A String", # Required. The Git remote's default branch name.
+    "tokenStatus": "A String", # Output only. Indicates the status of the Git access token.
+    "url": "A String", # Required. The Git remote's URL.
+  },
+  "name": "A String", # Output only. The repository's name.
+  "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+}
+
+  repositoryId: string, Required. The ID to use for the repository, which will become the final component of the repository's resource name.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Git repository.
+  "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+    "authenticationTokenSecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+    "defaultBranch": "A String", # Required. The Git remote's default branch name.
+    "tokenStatus": "A String", # Output only. Indicates the status of the Git access token.
+    "url": "A String", # Required. The Git remote's URL.
+  },
+  "name": "A String", # Output only. The repository's name.
+  "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+}
+
+ +
+ delete(name, force=None, x__xgafv=None) +
Deletes a single Repository.
+
+Args:
+  name: string, Required. The repository's name. (required)
+  force: boolean, If set to true, any child resources of this repository will also be deleted. (Otherwise, the request will only succeed if the repository has no child resources.)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ fetchRemoteBranches(name, x__xgafv=None) +
Fetches a Repository's remote branches.
+
+Args:
+  name: string, Required. The repository's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `FetchRemoteBranches` response message.
+  "branches": [ # The remote repository's branch names.
+    "A String",
+  ],
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single Repository.
+
+Args:
+  name: string, Required. The repository's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Git repository.
+  "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+    "authenticationTokenSecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+    "defaultBranch": "A String", # Required. The Git remote's default branch name.
+    "tokenStatus": "A String", # Output only. Indicates the status of the Git access token.
+    "url": "A String", # Required. The Git remote's URL.
+  },
+  "name": "A String", # Output only. The repository's name.
+  "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Repositories in a given project and location.
+
+Args:
+  parent: string, Required. The location in which to list repositories. Must be in the format `projects/*/locations/*`. (required)
+  filter: string, Optional. Filter for the returned list.
+  orderBy: string, Optional. This field only supports ordering by `name`. If unspecified, the server will choose the ordering. If specified, the default order is ascending for the `name` field.
+  pageSize: integer, Optional. Maximum number of repositories to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `ListRepositories` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRepositories` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `ListRepositories` response message.
+  "nextPageToken": "A String", # A token which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "repositories": [ # List of repositories.
+    { # Represents a Dataform Git repository.
+      "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+        "authenticationTokenSecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+        "defaultBranch": "A String", # Required. The Git remote's default branch name.
+        "tokenStatus": "A String", # Output only. Indicates the status of the Git access token.
+        "url": "A String", # Required. The Git remote's URL.
+      },
+      "name": "A String", # Output only. The repository's name.
+      "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+    },
+  ],
+  "unreachable": [ # Locations which could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates a single Repository.
+
+Args:
+  name: string, Output only. The repository's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform Git repository.
+  "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+    "authenticationTokenSecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+    "defaultBranch": "A String", # Required. The Git remote's default branch name.
+    "tokenStatus": "A String", # Output only. Indicates the status of the Git access token.
+    "url": "A String", # Required. The Git remote's URL.
+  },
+  "name": "A String", # Output only. The repository's name.
+  "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+}
+
+  updateMask: string, Optional. Specifies the fields to be updated in the repository. If left unset, all fields will be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Git repository.
+  "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+    "authenticationTokenSecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+    "defaultBranch": "A String", # Required. The Git remote's default branch name.
+    "tokenStatus": "A String", # Output only. Indicates the status of the Git access token.
+    "url": "A String", # Required. The Git remote's URL.
+  },
+  "name": "A String", # Output only. The repository's name.
+  "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html new file mode 100644 index 00000000000..40364e9c765 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html @@ -0,0 +1,424 @@ + + + +

Dataform API . projects . locations . repositories . releaseConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, releaseConfigId=None, x__xgafv=None)

+

Creates a new ReleaseConfig in a given Repository.

+

+ delete(name, x__xgafv=None)

+

Deletes a single ReleaseConfig.

+

+ get(name, x__xgafv=None)

+

Fetches a single ReleaseConfig.

+

+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists ReleaseConfigs in a given Repository.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates a single ReleaseConfig.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, releaseConfigId=None, x__xgafv=None) +
Creates a new ReleaseConfig in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to create the release config. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform release configuration.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic creation of compilation results.
+  "gitCommitish": "A String", # Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The release config's name.
+  "recentScheduledReleaseRecords": [ # Output only. Records of the 10 most recent scheduled release attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a compilation result for this release config.
+      "compilationResult": "A String", # The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "releaseTime": "A String", # The timestamp of this release attempt.
+    },
+  ],
+  "releaseCompilationResult": "A String", # Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+  releaseConfigId: string, Required. The ID to use for the release config, which will become the final component of the release config's resource name.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform release configuration.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic creation of compilation results.
+  "gitCommitish": "A String", # Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The release config's name.
+  "recentScheduledReleaseRecords": [ # Output only. Records of the 10 most recent scheduled release attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a compilation result for this release config.
+      "compilationResult": "A String", # The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "releaseTime": "A String", # The timestamp of this release attempt.
+    },
+  ],
+  "releaseCompilationResult": "A String", # Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a single ReleaseConfig.
+
+Args:
+  name: string, Required. The release config's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single ReleaseConfig.
+
+Args:
+  name: string, Required. The release config's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform release configuration.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic creation of compilation results.
+  "gitCommitish": "A String", # Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The release config's name.
+  "recentScheduledReleaseRecords": [ # Output only. Records of the 10 most recent scheduled release attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a compilation result for this release config.
+      "compilationResult": "A String", # The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "releaseTime": "A String", # The timestamp of this release attempt.
+    },
+  ],
+  "releaseCompilationResult": "A String", # Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists ReleaseConfigs in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to list release configs. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  pageSize: integer, Optional. Maximum number of release configs to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `ListReleaseConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListReleaseConfigs` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `ListReleaseConfigs` response message.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "releaseConfigs": [ # List of release configs.
+    { # Represents a Dataform release configuration.
+      "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+        "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+        "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+        "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+        "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+        "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+        "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+        "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+        "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+          "a_key": "A String",
+        },
+      },
+      "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic creation of compilation results.
+      "gitCommitish": "A String", # Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+      "name": "A String", # Output only. The release config's name.
+      "recentScheduledReleaseRecords": [ # Output only. Records of the 10 most recent scheduled release attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+        { # A record of an attempt to create a compilation result for this release config.
+          "compilationResult": "A String", # The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+          "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
+            "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+            "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+            "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+          },
+          "releaseTime": "A String", # The timestamp of this release attempt.
+        },
+      ],
+      "releaseCompilationResult": "A String", # Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+      "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+    },
+  ],
+  "unreachable": [ # Locations which could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates a single ReleaseConfig.
+
+Args:
+  name: string, Output only. The release config's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform release configuration.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic creation of compilation results.
+  "gitCommitish": "A String", # Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The release config's name.
+  "recentScheduledReleaseRecords": [ # Output only. Records of the 10 most recent scheduled release attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a compilation result for this release config.
+      "compilationResult": "A String", # The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "releaseTime": "A String", # The timestamp of this release attempt.
+    },
+  ],
+  "releaseCompilationResult": "A String", # Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+  updateMask: string, Optional. Specifies the fields to be updated in the release config. If left unset, all fields will be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform release configuration.
+  "codeCompilationConfig": { # Configures various aspects of Dataform code compilation. # Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json.
+    "assertionSchema": "A String", # Optional. The default schema (BigQuery dataset ID) for assertions.
+    "databaseSuffix": "A String", # Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
+    "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+    "defaultLocation": "A String", # Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
+    "defaultSchema": "A String", # Optional. The default schema (BigQuery dataset ID).
+    "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+    "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+    "vars": { # Optional. User-defined variables that are made available to project code during compilation.
+      "a_key": "A String",
+    },
+  },
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic creation of compilation results.
+  "gitCommitish": "A String", # Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`
+  "name": "A String", # Output only. The release config's name.
+  "recentScheduledReleaseRecords": [ # Output only. Records of the 10 most recent scheduled release attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a compilation result for this release config.
+      "compilationResult": "A String", # The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "releaseTime": "A String", # The timestamp of this release attempt.
+    },
+  ],
+  "releaseCompilationResult": "A String", # Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html new file mode 100644 index 00000000000..29468d59836 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html @@ -0,0 +1,436 @@ + + + +

Dataform API . projects . locations . repositories . workflowConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, workflowConfigId=None, x__xgafv=None)

+

Creates a new WorkflowConfig in a given Repository.

+

+ delete(name, x__xgafv=None)

+

Deletes a single WorkflowConfig.

+

+ get(name, x__xgafv=None)

+

Fetches a single WorkflowConfig.

+

+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists WorkflowConfigs in a given Repository.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates a single WorkflowConfig.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, workflowConfigId=None, x__xgafv=None) +
Creates a new WorkflowConfig in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to create the workflow config. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform workflow configuration.
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Optional. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "name": "A String", # Output only. The workflow config's name.
+  "recentScheduledExecutionRecords": [ # Output only. Records of the 10 most recent scheduled execution attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a workflow invocation for this workflow config.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "executionTime": "A String", # The timestamp of this execution attempt.
+      "workflowInvocation": "A String", # The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.
+    },
+  ],
+  "releaseConfig": "A String", # Required. The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+  workflowConfigId: string, Required. The ID to use for the workflow config, which will become the final component of the workflow config's resource name.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform workflow configuration.
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Optional. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "name": "A String", # Output only. The workflow config's name.
+  "recentScheduledExecutionRecords": [ # Output only. Records of the 10 most recent scheduled execution attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a workflow invocation for this workflow config.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "executionTime": "A String", # The timestamp of this execution attempt.
+      "workflowInvocation": "A String", # The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.
+    },
+  ],
+  "releaseConfig": "A String", # Required. The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a single WorkflowConfig.
+
+Args:
+  name: string, Required. The workflow config's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single WorkflowConfig.
+
+Args:
+  name: string, Required. The workflow config's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform workflow configuration.
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Optional. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "name": "A String", # Output only. The workflow config's name.
+  "recentScheduledExecutionRecords": [ # Output only. Records of the 10 most recent scheduled execution attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a workflow invocation for this workflow config.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "executionTime": "A String", # The timestamp of this execution attempt.
+      "workflowInvocation": "A String", # The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.
+    },
+  ],
+  "releaseConfig": "A String", # Required. The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists WorkflowConfigs in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to list workflow configs. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  pageSize: integer, Optional. Maximum number of workflow configs to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `ListWorkflowConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkflowConfigs` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `ListWorkflowConfigs` response message.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "unreachable": [ # Locations which could not be reached.
+    "A String",
+  ],
+  "workflowConfigs": [ # List of workflow configs.
+    { # Represents a Dataform workflow configuration.
+      "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
+      "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Optional. If left unset, a default InvocationConfig will be used.
+        "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+        "includedTags": [ # Optional. The set of tags to include.
+          "A String",
+        ],
+        "includedTargets": [ # Optional. The set of action identifiers to include.
+          { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+            "database": "A String", # The action's database (Google Cloud project ID) .
+            "name": "A String", # The action's name, within `database` and `schema`.
+            "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+          },
+        ],
+        "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+        "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+      },
+      "name": "A String", # Output only. The workflow config's name.
+      "recentScheduledExecutionRecords": [ # Output only. Records of the 10 most recent scheduled execution attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+        { # A record of an attempt to create a workflow invocation for this workflow config.
+          "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
+            "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+            "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+            "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+          },
+          "executionTime": "A String", # The timestamp of this execution attempt.
+          "workflowInvocation": "A String", # The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.
+        },
+      ],
+      "releaseConfig": "A String", # Required. The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+      "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates a single WorkflowConfig.
+
+Args:
+  name: string, Output only. The workflow config's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform workflow configuration.
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Optional. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "name": "A String", # Output only. The workflow config's name.
+  "recentScheduledExecutionRecords": [ # Output only. Records of the 10 most recent scheduled execution attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a workflow invocation for this workflow config.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "executionTime": "A String", # The timestamp of this execution attempt.
+      "workflowInvocation": "A String", # The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.
+    },
+  ],
+  "releaseConfig": "A String", # Required. The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+  updateMask: string, Optional. Specifies the fields to be updated in the workflow config. If left unset, all fields will be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform workflow configuration.
+  "cronSchedule": "A String", # Optional. Optional schedule (in cron format) for automatic execution of this workflow config.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Optional. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "name": "A String", # Output only. The workflow config's name.
+  "recentScheduledExecutionRecords": [ # Output only. Records of the 10 most recent scheduled execution attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
+    { # A record of an attempt to create a workflow invocation for this workflow config.
+      "errorStatus": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "executionTime": "A String", # The timestamp of this execution attempt.
+      "workflowInvocation": "A String", # The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.
+    },
+  ],
+  "releaseConfig": "A String", # Required. The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.
+  "timeZone": "A String", # Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html new file mode 100644 index 00000000000..cd623376d05 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html @@ -0,0 +1,384 @@ + + + +

Dataform API . projects . locations . repositories . workflowInvocations

+

Instance Methods

+

+ cancel(name, body=None, x__xgafv=None)

+

Requests cancellation of a running WorkflowInvocation.

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates a new WorkflowInvocation in a given Repository.

+

+ delete(name, x__xgafv=None)

+

Deletes a single WorkflowInvocation.

+

+ get(name, x__xgafv=None)

+

Fetches a single WorkflowInvocation.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists WorkflowInvocations in a given Repository.

+

+ list_next()

+

Retrieves the next page of results.

+

+ query(name, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns WorkflowInvocationActions in a given WorkflowInvocation.

+

+ query_next()

+

Retrieves the next page of results.

+

Method Details

+
+ cancel(name, body=None, x__xgafv=None) +
Requests cancellation of a running WorkflowInvocation.
+
+Args:
+  name: string, Required. The workflow invocation resource's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `CancelWorkflowInvocation` request message.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a new WorkflowInvocation in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to create the workflow invocation. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a single invocation of a compilation result.
+  "compilationResult": "A String", # Immutable. The name of the compilation result to compile. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Immutable. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "invocationTiming": { # Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. # Output only. This workflow invocation's timing details.
+    "endTime": "A String", # Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
+    "startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
+  },
+  "name": "A String", # Output only. The workflow invocation's name.
+  "state": "A String", # Output only. This workflow invocation's current state.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a single invocation of a compilation result.
+  "compilationResult": "A String", # Immutable. The name of the compilation result to compile. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Immutable. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "invocationTiming": { # Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. # Output only. This workflow invocation's timing details.
+    "endTime": "A String", # Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
+    "startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
+  },
+  "name": "A String", # Output only. The workflow invocation's name.
+  "state": "A String", # Output only. This workflow invocation's current state.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a single WorkflowInvocation.
+
+Args:
+  name: string, Required. The workflow invocation resource's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single WorkflowInvocation.
+
+Args:
+  name: string, Required. The workflow invocation resource's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a single invocation of a compilation result.
+  "compilationResult": "A String", # Immutable. The name of the compilation result to compile. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+  "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Immutable. If left unset, a default InvocationConfig will be used.
+    "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+    "includedTags": [ # Optional. The set of tags to include.
+      "A String",
+    ],
+    "includedTargets": [ # Optional. The set of action identifiers to include.
+      { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    ],
+    "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+    "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+  },
+  "invocationTiming": { # Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. # Output only. This workflow invocation's timing details.
+    "endTime": "A String", # Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
+    "startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
+  },
+  "name": "A String", # Output only. The workflow invocation's name.
+  "state": "A String", # Output only. This workflow invocation's current state.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists WorkflowInvocations in a given Repository.
+
+Args:
+  parent: string, Required. The parent resource of the WorkflowInvocation type. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  filter: string, Optional. Filter for the returned list.
+  orderBy: string, Optional. This field only supports ordering by `name`. If unspecified, the server will choose the ordering. If specified, the default order is ascending for the `name` field.
+  pageSize: integer, Optional. Maximum number of workflow invocations to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `ListWorkflowInvocations` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkflowInvocations` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `ListWorkflowInvocations` response message.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "unreachable": [ # Locations which could not be reached.
+    "A String",
+  ],
+  "workflowInvocations": [ # List of workflow invocations.
+    { # Represents a single invocation of a compilation result.
+      "compilationResult": "A String", # Immutable. The name of the compilation result to compile. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.
+      "invocationConfig": { # Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included. # Immutable. If left unset, a default InvocationConfig will be used.
+        "fullyRefreshIncrementalTablesEnabled": True or False, # Optional. When set to true, any incremental tables will be fully refreshed.
+        "includedTags": [ # Optional. The set of tags to include.
+          "A String",
+        ],
+        "includedTargets": [ # Optional. The set of action identifiers to include.
+          { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
+            "database": "A String", # The action's database (Google Cloud project ID) .
+            "name": "A String", # The action's name, within `database` and `schema`.
+            "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+          },
+        ],
+        "transitiveDependenciesIncluded": True or False, # Optional. When set to true, transitive dependencies of included actions will be executed.
+        "transitiveDependentsIncluded": True or False, # Optional. When set to true, transitive dependents of included actions will be executed.
+      },
+      "invocationTiming": { # Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. # Output only. This workflow invocation's timing details.
+        "endTime": "A String", # Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
+        "startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
+      },
+      "name": "A String", # Output only. The workflow invocation's name.
+      "state": "A String", # Output only. This workflow invocation's current state.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ query(name, pageSize=None, pageToken=None, x__xgafv=None) +
Returns WorkflowInvocationActions in a given WorkflowInvocation.
+
+Args:
+  name: string, Required. The workflow invocation's name. (required)
+  pageSize: integer, Optional. Maximum number of workflow invocations to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `QueryWorkflowInvocationActions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryWorkflowInvocationActions` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `QueryWorkflowInvocationActions` response message.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "workflowInvocationActions": [ # List of workflow invocation actions.
+    { # Represents a single action in a workflow invocation.
+      "bigqueryAction": { # Represents a workflow action that will run against BigQuery. # Output only. The workflow action's bigquery action details.
+        "sqlScript": "A String", # Output only. The generated BigQuery SQL script that will be executed.
+      },
+      "canonicalTarget": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # Output only. The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+      "failureReason": "A String", # Output only. If and only if action's state is FAILED a failure reason is set.
+      "invocationTiming": { # Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. # Output only. This action's timing details. `start_time` will be set if the action is in [RUNNING, SUCCEEDED, CANCELLED, FAILED] state. `end_time` will be set if the action is in [SUCCEEDED, CANCELLED, FAILED] state.
+        "endTime": "A String", # Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
+        "startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
+      },
+      "state": "A String", # Output only. This action's current state.
+      "target": { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. # Output only. This action's identifier. Unique within the workflow invocation.
+        "database": "A String", # The action's database (Google Cloud project ID) .
+        "name": "A String", # The action's name, within `database` and `schema`.
+        "schema": "A String", # The action's schema (BigQuery dataset ID), within `database`.
+      },
+    },
+  ],
+}
+
+ +
+ query_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html new file mode 100644 index 00000000000..f77ad5c38d5 --- /dev/null +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html @@ -0,0 +1,679 @@ + + + +

Dataform API . projects . locations . repositories . workspaces

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ commit(name, body=None, x__xgafv=None)

+

Applies a Git commit for uncommitted files in a Workspace.

+

+ create(parent, body=None, workspaceId=None, x__xgafv=None)

+

Creates a new Workspace in a given Repository.

+

+ delete(name, x__xgafv=None)

+

Deletes a single Workspace.

+

+ fetchFileDiff(workspace, path=None, x__xgafv=None)

+

Fetches Git diff for an uncommitted file in a Workspace.

+

+ fetchFileGitStatuses(name, x__xgafv=None)

+

Fetches Git statuses for the files in a Workspace.

+

+ fetchGitAheadBehind(name, remoteBranch=None, x__xgafv=None)

+

Fetches Git ahead/behind against a remote branch.

+

+ get(name, x__xgafv=None)

+

Fetches a single Workspace.

+

+ installNpmPackages(workspace, body=None, x__xgafv=None)

+

Installs dependency NPM packages (inside a Workspace).

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists Workspaces in a given Repository.

+

+ list_next()

+

Retrieves the next page of results.

+

+ makeDirectory(workspace, body=None, x__xgafv=None)

+

Creates a directory inside a Workspace.

+

+ moveDirectory(workspace, body=None, x__xgafv=None)

+

Moves a directory (inside a Workspace), and all of its contents, to a new location.

+

+ moveFile(workspace, body=None, x__xgafv=None)

+

Moves a file (inside a Workspace) to a new location.

+

+ pull(name, body=None, x__xgafv=None)

+

Pulls Git commits from the Repository's remote into a Workspace.

+

+ push(name, body=None, x__xgafv=None)

+

Pushes Git commits from a Workspace to the Repository's remote.

+

+ queryDirectoryContents(workspace, pageSize=None, pageToken=None, path=None, x__xgafv=None)

+

Returns the contents of a given Workspace directory.

+

+ queryDirectoryContents_next()

+

Retrieves the next page of results.

+

+ readFile(workspace, path=None, x__xgafv=None)

+

Returns the contents of a file (inside a Workspace).

+

+ removeDirectory(workspace, body=None, x__xgafv=None)

+

Deletes a directory (inside a Workspace) and all of its contents.

+

+ removeFile(workspace, body=None, x__xgafv=None)

+

Deletes a file (inside a Workspace).

+

+ reset(name, body=None, x__xgafv=None)

+

Performs a Git reset for uncommitted files in a Workspace.

+

+ writeFile(workspace, body=None, x__xgafv=None)

+

Writes to a file (inside a Workspace).

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ commit(name, body=None, x__xgafv=None) +
Applies a Git commit for uncommitted files in a Workspace.
+
+Args:
+  name: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `CommitWorkspaceChanges` request message.
+  "author": { # Represents the author of a Git commit. # Required. The commit's author.
+    "emailAddress": "A String", # Required. The commit author's email address.
+    "name": "A String", # Required. The commit author's name.
+  },
+  "commitMessage": "A String", # Optional. The commit's message.
+  "paths": [ # Optional. Full file paths to commit including filename, rooted at workspace root. If left empty, all files will be committed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ create(parent, body=None, workspaceId=None, x__xgafv=None) +
Creates a new Workspace in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to create the workspace. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform Git workspace.
+  "name": "A String", # Output only. The workspace's name.
+}
+
+  workspaceId: string, Required. The ID to use for the workspace, which will become the final component of the workspace's resource name.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Git workspace.
+  "name": "A String", # Output only. The workspace's name.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a single Workspace.
+
+Args:
+  name: string, Required. The workspace resource's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ fetchFileDiff(workspace, path=None, x__xgafv=None) +
Fetches Git diff for an uncommitted file in a Workspace.
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  path: string, Required. The file's full path including filename, relative to the workspace root.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `FetchFileDiff` response message.
+  "formattedDiff": "A String", # The raw formatted Git diff for the file.
+}
+
+ +
+ fetchFileGitStatuses(name, x__xgafv=None) +
Fetches Git statuses for the files in a Workspace.
+
+Args:
+  name: string, Required. The workspace's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `FetchFileGitStatuses` response message.
+  "uncommittedFileChanges": [ # A list of all files which have uncommitted Git changes. There will only be a single entry for any given file.
+    { # Represents the Git state of a file with uncommitted changes.
+      "path": "A String", # The file's full path including filename, relative to the workspace root.
+      "state": "A String", # Indicates the status of the file.
+    },
+  ],
+}
+
+ +
+ fetchGitAheadBehind(name, remoteBranch=None, x__xgafv=None) +
Fetches Git ahead/behind against a remote branch.
+
+Args:
+  name: string, Required. The workspace's name. (required)
+  remoteBranch: string, Optional. The name of the branch in the Git remote against which this workspace should be compared. If left unset, the repository's default branch name will be used.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `FetchGitAheadBehind` response message.
+  "commitsAhead": 42, # The number of commits in the remote branch that are not in the workspace.
+  "commitsBehind": 42, # The number of commits in the workspace that are not in the remote branch.
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single Workspace.
+
+Args:
+  name: string, Required. The workspace's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Git workspace.
+  "name": "A String", # Output only. The workspace's name.
+}
+
+ +
+ installNpmPackages(workspace, body=None, x__xgafv=None) +
Installs dependency NPM packages (inside a Workspace).
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `InstallNpmPackages` request message.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `InstallNpmPackages` response message.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Workspaces in a given Repository.
+
+Args:
+  parent: string, Required. The repository in which to list workspaces. Must be in the format `projects/*/locations/*/repositories/*`. (required)
+  filter: string, Optional. Filter for the returned list.
+  orderBy: string, Optional. This field only supports ordering by `name`. If unspecified, the server will choose the ordering. If specified, the default order is ascending for the `name` field.
+  pageSize: integer, Optional. Maximum number of workspaces to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `ListWorkspaces` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkspaces` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `ListWorkspaces` response message.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "unreachable": [ # Locations which could not be reached.
+    "A String",
+  ],
+  "workspaces": [ # List of workspaces.
+    { # Represents a Dataform Git workspace.
+      "name": "A String", # Output only. The workspace's name.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ makeDirectory(workspace, body=None, x__xgafv=None) +
Creates a directory inside a Workspace.
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `MakeDirectory` request message.
+  "path": "A String", # Required. The directory's full path including directory name, relative to the workspace root.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `MakeDirectory` response message.
+}
+
+ +
+ moveDirectory(workspace, body=None, x__xgafv=None) +
Moves a directory (inside a Workspace), and all of its contents, to a new location.
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `MoveDirectory` request message.
+  "newPath": "A String", # Required. The new path for the directory including directory name, rooted at workspace root.
+  "path": "A String", # Required. The directory's full path including directory name, relative to the workspace root.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `MoveDirectory` response message.
+}
+
+ +
+ moveFile(workspace, body=None, x__xgafv=None) +
Moves a file (inside a Workspace) to a new location.
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `MoveFile` request message.
+  "newPath": "A String", # Required. The file's new path including filename, relative to the workspace root.
+  "path": "A String", # Required. The file's full path including filename, relative to the workspace root.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `MoveFile` response message.
+}
+
+ +
+ pull(name, body=None, x__xgafv=None) +
Pulls Git commits from the Repository's remote into a Workspace.
+
+Args:
+  name: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `PullGitCommits` request message.
+  "author": { # Represents the author of a Git commit. # Required. The author of any merge commit which may be created as a result of merging fetched Git commits into this workspace.
+    "emailAddress": "A String", # Required. The commit author's email address.
+    "name": "A String", # Required. The commit author's name.
+  },
+  "remoteBranch": "A String", # Optional. The name of the branch in the Git remote from which to pull commits. If left unset, the repository's default branch name will be used.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ push(name, body=None, x__xgafv=None) +
Pushes Git commits from a Workspace to the Repository's remote.
+
+Args:
+  name: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `PushGitCommits` request message.
+  "remoteBranch": "A String", # Optional. The name of the branch in the Git remote to which commits should be pushed. If left unset, the repository's default branch name will be used.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ queryDirectoryContents(workspace, pageSize=None, pageToken=None, path=None, x__xgafv=None) +
Returns the contents of a given Workspace directory.
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  pageSize: integer, Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `QueryDirectoryContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryDirectoryContents` must match the call that provided the page token.
+  path: string, Optional. The directory's full path including directory name, relative to the workspace root. If left unset, the workspace root is used.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `QueryDirectoryContents` response message.
+  "directoryEntries": [ # List of entries in the directory.
+    { # Represents a single entry in a workspace directory.
+      "directory": "A String", # A child directory in the directory.
+      "file": "A String", # A file in the directory.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ queryDirectoryContents_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ readFile(workspace, path=None, x__xgafv=None) +
Returns the contents of a file (inside a Workspace).
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  path: string, Required. The file's full path including filename, relative to the workspace root.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `ReadFile` response message.
+  "fileContents": "A String", # The file's contents.
+}
+
+ +
+ removeDirectory(workspace, body=None, x__xgafv=None) +
Deletes a directory (inside a Workspace) and all of its contents.
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `RemoveDirectory` request message.
+  "path": "A String", # Required. The directory's full path including directory name, relative to the workspace root.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ removeFile(workspace, body=None, x__xgafv=None) +
Deletes a file (inside a Workspace).
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `RemoveFile` request message.
+  "path": "A String", # Required. The file's full path including filename, relative to the workspace root.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ reset(name, body=None, x__xgafv=None) +
Performs a Git reset for uncommitted files in a Workspace.
+
+Args:
+  name: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `ResetWorkspaceChanges` request message.
+  "clean": True or False, # Optional. If set to true, untracked files will be deleted.
+  "paths": [ # Optional. Full file paths to reset back to their committed state including filename, rooted at workspace root. If left empty, all files will be reset.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ writeFile(workspace, body=None, x__xgafv=None) +
Writes to a file (inside a Workspace).
+
+Args:
+  workspace: string, Required. The workspace's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `WriteFile` request message.
+  "contents": "A String", # Required. The file's contents.
+  "path": "A String", # Required. The file.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `WriteFile` response message.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/datafusion_v1.projects.locations.instances.html b/docs/dyn/datafusion_v1.projects.locations.instances.html index b8b3ec335ef..96fa19fe8d2 100644 --- a/docs/dyn/datafusion_v1.projects.locations.instances.html +++ b/docs/dyn/datafusion_v1.projects.locations.instances.html @@ -131,7 +131,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. - "state": "A String", # The state of the accelerator + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -158,6 +158,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable granular zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} @@ -270,7 +271,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. - "state": "A String", # The state of the accelerator + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -297,6 +298,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable granular zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} @@ -399,7 +401,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. - "state": "A String", # The state of the accelerator + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -426,6 +428,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable granular zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} @@ -489,7 +492,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. - "state": "A String", # The state of the accelerator + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -516,6 +519,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable granular zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} diff --git a/docs/dyn/datafusion_v1beta1.projects.locations.instances.html b/docs/dyn/datafusion_v1beta1.projects.locations.instances.html index e2601998233..2136c7e3e4b 100644 --- a/docs/dyn/datafusion_v1beta1.projects.locations.instances.html +++ b/docs/dyn/datafusion_v1beta1.projects.locations.instances.html @@ -139,6 +139,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -165,6 +166,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} @@ -277,6 +279,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -303,6 +306,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} @@ -405,6 +409,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -431,6 +436,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} @@ -494,6 +500,7 @@

Method Details

"accelerators": [ # List of accelerators enabled for this CDF instance. { # Identifies Data Fusion accelerators for an instance. "acceleratorType": "A String", # The type of an accelator for a CDF instance. + "state": "A String", # The state of the accelerator. }, ], "apiEndpoint": "A String", # Output only. Endpoint on which the REST APIs is accessible. @@ -520,6 +527,7 @@

Method Details

"enableRbac": True or False, # Option to enable granular role-based access control. "enableStackdriverLogging": True or False, # Option to enable Stackdriver Logging. "enableStackdriverMonitoring": True or False, # Option to enable Stackdriver Monitoring. + "enableZoneSeparation": True or False, # Option to enable zone separation. "eventPublishConfig": { # Confirguration of PubSubEventWriter. # Option to enable and pass metadata for event publishing. "enabled": True or False, # Required. Option to enable Event Publishing. "topic": "A String", # Required. The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id} diff --git a/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html b/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html index e904048fdc0..cc693d6c2ce 100644 --- a/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html +++ b/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html @@ -78,7 +78,7 @@

Instance Methods

close()

Close httplib2 connections.

- create(parent, body=None, connectionProfileId=None, requestId=None, x__xgafv=None)

+ create(parent, body=None, connectionProfileId=None, requestId=None, skipValidation=None, validateOnly=None, x__xgafv=None)

Creates a new connection profile in a given project and location.

delete(name, force=None, requestId=None, x__xgafv=None)

@@ -96,7 +96,7 @@

Instance Methods

list_next()

Retrieves the next page of results.

- patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None)

+ patch(name, body=None, requestId=None, skipValidation=None, updateMask=None, validateOnly=None, x__xgafv=None)

Update the configuration of a single connection profile.

setIamPolicy(resource, body=None, x__xgafv=None)

@@ -111,7 +111,7 @@

Method Details

- create(parent, body=None, connectionProfileId=None, requestId=None, x__xgafv=None) + create(parent, body=None, connectionProfileId=None, requestId=None, skipValidation=None, validateOnly=None, x__xgafv=None)
Creates a new connection profile in a given project and location.
 
 Args:
@@ -218,6 +218,26 @@ 

Method Details

"username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "name": "A String", # The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. + "oracle": { # Specifies connection parameters required specifically for Oracle databases. # An Oracle database connection profile. + "databaseService": "A String", # Required. Database service for the Oracle connection. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, + "host": "A String", # Required. The IP or hostname of the source Oracle database. + "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. + "passwordSet": True or False, # Output only. Indicates whether a new password is included in the request. + "port": 42, # Required. The network port of the source Oracle database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, + "staticServiceIpConnectivity": { # Static IP address connectivity configured on service project. # Static Service IP connectivity. + }, + "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. + }, "postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. @@ -225,12 +245,17 @@

Method Details

"password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateServiceConnectConnectivity": { # Private Service Connect connectivity (https://cloud.google.com/vpc/docs/private-service-connect#benefits-services) # Private service connect connectivity. + "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} + }, "ssl": { # SSL configuration information. # SSL configuration for the destination to connect to the source database. "caCertificate": "A String", # Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. "clientCertificate": "A String", # Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. "clientKey": "A String", # Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. "type": "A String", # Output only. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'. }, + "staticIpConnectivity": { # The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required. # Static ip connectivity data (default, no additional details needed). + }, "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "provider": "A String", # The database provider. @@ -240,6 +265,8 @@

Method Details

connectionProfileId: string, Required. The connection profile identifier. requestId: string, A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + skipValidation: boolean, Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles. + validateOnly: boolean, Optional. Only validate the connection profile, but don't create any resources. The default is false. Only supported for Oracle connection profiles. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -419,6 +446,26 @@

Method Details

"username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "name": "A String", # The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. + "oracle": { # Specifies connection parameters required specifically for Oracle databases. # An Oracle database connection profile. + "databaseService": "A String", # Required. Database service for the Oracle connection. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, + "host": "A String", # Required. The IP or hostname of the source Oracle database. + "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. + "passwordSet": True or False, # Output only. Indicates whether a new password is included in the request. + "port": 42, # Required. The network port of the source Oracle database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, + "staticServiceIpConnectivity": { # Static IP address connectivity configured on service project. # Static Service IP connectivity. + }, + "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. + }, "postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. @@ -426,12 +473,17 @@

Method Details

"password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateServiceConnectConnectivity": { # Private Service Connect connectivity (https://cloud.google.com/vpc/docs/private-service-connect#benefits-services) # Private service connect connectivity. + "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} + }, "ssl": { # SSL configuration information. # SSL configuration for the destination to connect to the source database. "caCertificate": "A String", # Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. "clientCertificate": "A String", # Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. "clientKey": "A String", # Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. "type": "A String", # Output only. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'. }, + "staticIpConnectivity": { # The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required. # Static ip connectivity data (default, no additional details needed). + }, "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "provider": "A String", # The database provider. @@ -607,6 +659,26 @@

Method Details

"username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "name": "A String", # The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. + "oracle": { # Specifies connection parameters required specifically for Oracle databases. # An Oracle database connection profile. + "databaseService": "A String", # Required. Database service for the Oracle connection. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, + "host": "A String", # Required. The IP or hostname of the source Oracle database. + "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. + "passwordSet": True or False, # Output only. Indicates whether a new password is included in the request. + "port": 42, # Required. The network port of the source Oracle database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, + "staticServiceIpConnectivity": { # Static IP address connectivity configured on service project. # Static Service IP connectivity. + }, + "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. + }, "postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. @@ -614,12 +686,17 @@

Method Details

"password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateServiceConnectConnectivity": { # Private Service Connect connectivity (https://cloud.google.com/vpc/docs/private-service-connect#benefits-services) # Private service connect connectivity. + "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} + }, "ssl": { # SSL configuration information. # SSL configuration for the destination to connect to the source database. "caCertificate": "A String", # Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. "clientCertificate": "A String", # Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. "clientKey": "A String", # Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. "type": "A String", # Output only. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'. }, + "staticIpConnectivity": { # The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required. # Static ip connectivity data (default, no additional details needed). + }, "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "provider": "A String", # The database provider. @@ -649,7 +726,7 @@

Method Details

- patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None) + patch(name, body=None, requestId=None, skipValidation=None, updateMask=None, validateOnly=None, x__xgafv=None)
Update the configuration of a single connection profile.
 
 Args:
@@ -756,6 +833,26 @@ 

Method Details

"username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "name": "A String", # The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. + "oracle": { # Specifies connection parameters required specifically for Oracle databases. # An Oracle database connection profile. + "databaseService": "A String", # Required. Database service for the Oracle connection. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, + "host": "A String", # Required. The IP or hostname of the source Oracle database. + "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. + "passwordSet": True or False, # Output only. Indicates whether a new password is included in the request. + "port": 42, # Required. The network port of the source Oracle database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, + "staticServiceIpConnectivity": { # Static IP address connectivity configured on service project. # Static Service IP connectivity. + }, + "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. + }, "postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. @@ -763,12 +860,17 @@

Method Details

"password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateServiceConnectConnectivity": { # Private Service Connect connectivity (https://cloud.google.com/vpc/docs/private-service-connect#benefits-services) # Private service connect connectivity. + "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} + }, "ssl": { # SSL configuration information. # SSL configuration for the destination to connect to the source database. "caCertificate": "A String", # Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. "clientCertificate": "A String", # Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. "clientKey": "A String", # Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. "type": "A String", # Output only. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'. }, + "staticIpConnectivity": { # The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required. # Static ip connectivity data (default, no additional details needed). + }, "username": "A String", # Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. }, "provider": "A String", # The database provider. @@ -777,7 +879,9 @@

Method Details

} requestId: string, A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + skipValidation: boolean, Optional. Update the connection profile without validating it. The default is false. Only supported for Oracle connection profiles. updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the connection profile resource by the update. + validateOnly: boolean, Optional. Only validate the connection profile, but don't update any resources. The default is false. Only supported for Oracle connection profiles. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html new file mode 100644 index 00000000000..95dc8014bfa --- /dev/null +++ b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html @@ -0,0 +1,891 @@ + + + +

Database Migration API . projects . locations . conversionWorkspaces

+

Instance Methods

+

+ mappingRules() +

+

Returns the mappingRules Resource.

+ +

+ apply(name, body=None, x__xgafv=None)

+

Apply draft tree onto a specific destination database

+

+ close()

+

Close httplib2 connections.

+

+ commit(name, body=None, x__xgafv=None)

+

Marks all the data in the conversion workspace as committed.

+

+ convert(name, body=None, x__xgafv=None)

+

Creates a draft tree schema for the destination database.

+

+ create(parent, body=None, conversionWorkspaceId=None, requestId=None, x__xgafv=None)

+

Creates a new conversion workspace in a given project and location.

+

+ delete(name, requestId=None, x__xgafv=None)

+

Deletes a single conversion workspace.

+

+ describeConversionWorkspaceRevisions(conversionWorkspace, commitId=None, x__xgafv=None)

+

Retrieves a list of committed revisions of a specific conversion workspace.

+

+ describeDatabaseEntities(conversionWorkspace, commitId=None, filter=None, pageSize=None, pageToken=None, tree=None, uncommitted=None, x__xgafv=None)

+

Use this method to describe the database entities tree for a specific conversion workspace and a specific tree type. The DB Entities are not a resource like conversion workspace or mapping rule, and they can not be created, updated or deleted like one. Instead they are simple data objects describing the structure of the client database.

+

+ describeDatabaseEntities_next()

+

Retrieves the next page of results.

+

+ get(name, x__xgafv=None)

+

Gets details of a single conversion workspace.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists conversion workspaces in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None)

+

Updates the parameters of a single conversion workspace.

+

+ rollback(name, body=None, x__xgafv=None)

+

Rollbacks a conversion workspace to the last committed spanshot.

+

+ searchBackgroundJobs(conversionWorkspace, completedUntilTime=None, maxSize=None, returnMostRecentPerJobType=None, x__xgafv=None)

+

Use this method to search/list the background jobs for a specific conversion workspace. The background jobs are not a resource like conversion workspace or mapping rule, and they can not be created, updated or deleted like one. Instead they are a way to expose the data plane jobs log.

+

+ seed(name, body=None, x__xgafv=None)

+

Imports a snapshot of the source database into the conversion workspace.

+

Method Details

+
+ apply(name, body=None, x__xgafv=None) +
Apply draft tree onto a specific destination database
+
+Args:
+  name: string, Required. Name of the conversion workspace resource to apply draft to destination for. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for 'ApplyConversionWorkspace' request.
+  "connectionProfile": "A String", # Fully qualified (Uri) name of the destination connection profile.
+  "filter": "A String", # Filter which entities to apply. Leaving this field empty will apply all of the entities. Supports Google AIP 160 based filtering.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ commit(name, body=None, x__xgafv=None) +
Marks all the data in the conversion workspace as committed.
+
+Args:
+  name: string, Required. Name of the conversion workspace resource to commit. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for 'CommitConversionWorkspace' request.
+  "commitName": "A String", # Optional name of the commit.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ convert(name, body=None, x__xgafv=None) +
Creates a draft tree schema for the destination database.
+
+Args:
+  name: string, Name of the conversion workspace resource to convert in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for 'ConvertConversionWorkspace' request.
+  "autoCommit": True or False, # Should the conversion workspace be committed automatically after the conversion.
+  "filter": "A String", # Filter the entities to convert. Leaving this field empty will convert all of the entities. Supports Google AIP-160 style filtering.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ create(parent, body=None, conversionWorkspaceId=None, requestId=None, x__xgafv=None) +
Creates a new conversion workspace in a given project and location.
+
+Args:
+  parent: string, Required. The parent, which owns this collection of conversion workspaces. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The main conversion workspace resource entity.
+  "createTime": "A String", # Output only. The timestamp when the workspace resource was created.
+  "destination": { # The type and version of a source or destination DB. # Required. The destination engine details.
+    "engine": "A String", # Required. Engine Type.
+    "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+  },
+  "displayName": "A String", # The display name for the workspace
+  "globalSettings": { # A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
+    "a_key": "A String",
+  },
+  "hasUncommittedChanges": True or False, # Output only. Whether the workspace has uncommitted changes (changes which were made after the workspace was committed)
+  "latestCommitId": "A String", # Output only. The latest commit id
+  "latestCommitTime": "A String", # Output only. The timestamp when the workspace was committed.
+  "name": "A String", # Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
+  "source": { # The type and version of a source or destination DB. # Required. The source engine details.
+    "engine": "A String", # Required. Engine Type.
+    "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+  },
+  "updateTime": "A String", # Output only. The timestamp when the workspace resource was last updated.
+}
+
+  conversionWorkspaceId: string, Required. The ID of the conversion workspace to create.
+  requestId: string, A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ delete(name, requestId=None, x__xgafv=None) +
Deletes a single conversion workspace.
+
+Args:
+  name: string, Required. Name of the conversion workspace resource to delete. (required)
+  requestId: string, A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ describeConversionWorkspaceRevisions(conversionWorkspace, commitId=None, x__xgafv=None) +
Retrieves a list of committed revisions of a specific conversion workspace.
+
+Args:
+  conversionWorkspace: string, Required. Name of the conversion workspace resource whose revisions are listed. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  commitId: string, Optional filter to request a specific commit id
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for 'DescribeConversionWorkspaceRevisions' request.
+  "revisions": [ # The list of conversion workspace revisions.
+    { # The main conversion workspace resource entity.
+      "createTime": "A String", # Output only. The timestamp when the workspace resource was created.
+      "destination": { # The type and version of a source or destination DB. # Required. The destination engine details.
+        "engine": "A String", # Required. Engine Type.
+        "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+      },
+      "displayName": "A String", # The display name for the workspace
+      "globalSettings": { # A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
+        "a_key": "A String",
+      },
+      "hasUncommittedChanges": True or False, # Output only. Whether the workspace has uncommitted changes (changes which were made after the workspace was committed)
+      "latestCommitId": "A String", # Output only. The latest commit id
+      "latestCommitTime": "A String", # Output only. The timestamp when the workspace was committed.
+      "name": "A String", # Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
+      "source": { # The type and version of a source or destination DB. # Required. The source engine details.
+        "engine": "A String", # Required. Engine Type.
+        "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+      },
+      "updateTime": "A String", # Output only. The timestamp when the workspace resource was last updated.
+    },
+  ],
+}
+
+ +
+ describeDatabaseEntities(conversionWorkspace, commitId=None, filter=None, pageSize=None, pageToken=None, tree=None, uncommitted=None, x__xgafv=None) +
Use this method to describe the database entities tree for a specific conversion workspace and a specific tree type. The DB Entities are not a resource like conversion workspace or mapping rule, and they can not be created, updated or deleted like one. Instead they are simple data objects describing the structure of the client database.
+
+Args:
+  conversionWorkspace: string, Required. Name of the conversion workspace resource whose DB entities are described in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  commitId: string, Request a specific commit id. If not specified, the entities from the latest commit are returned.
+  filter: string, Filter the returned entities based on AIP-160 standard
+  pageSize: integer, The maximum number of entities to return. The service may return fewer than this value.
+  pageToken: string, The nextPageToken value received in the previous call to conversionWorkspace.describeDatabaseEntities, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspace.describeDatabaseEntities must match the call that provided the page token.
+  tree: string, The tree to fetch
+    Allowed values
+      DB_TREE_TYPE_UNSPECIFIED - Unspecified tree type
+      SOURCE_TREE - The source database tree
+      DRAFT_TREE - The draft database tree
+      DESTINATION_TREE - The destination database tree
+  uncommitted: boolean, Whether to retrieve the latest committed version of the entities or the latest version. This field is ignored if a specific commit_id is specified.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for 'DescribeDatabaseEntities' request.
+  "databaseEntities": [ # The list of database entities for the conversion workspace.
+    { # The base entity type for all the database related entities The message contains the entity name, the name of its parent, its type and the specific details per its type
+      "databaseFunction": { # Function's parent is a schema. # Function
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+        "sqlCode": "A String", # The SQL code which creates the function
+      },
+      "databasePackage": { # Package's parent is a schema. # Package
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+        "packageBody": "A String", # The SQL code which creates the package body. If the package specification has cursors or subprograms, then the package body is mandatory.
+        "packageSqlCode": "A String", # The SQL code which creates the package
+      },
+      "entityType": "A String", # The type of the database entity (table, view, index, ...).
+      "mappings": [ # Details about entity mappings. For source tree entities, this holds the draft entities which were generated by the mapping rules. For draft tree entities, this holds the source entities which were converted to form the draft entity. Destination entities will have no mapping details.
+        { # Details of the mappings of a database entity.
+          "draftEntity": "A String", # Target entity full name. The draft entity can also include a column, index or constraint using the same naming notation schema.table.column
+          "mappingLog": [ # Entity mapping log entries. Multiple rules can be effective and contribute changes to a converted entity such as, a rule can handle the entity name, another rule can handle an entity type. In addition, rules which did not change the entity are also logged along the with the reason preventing them to do so.
+            { # A single record of a rule which was used for a mapping.
+              "mappingComment": "A String", # Comment.
+              "ruleId": "A String", # Which rule caused it.
+              "ruleRevisionId": "A String", # Rule revision id
+            },
+          ],
+          "sourceEntity": "A String", # Source entity full name. The source entity can also be a column, index or constraint using the same naming notation schema.table.column
+        },
+      ],
+      "parentEntity": "A String", # The full name of the parent entity (e.g. schema name).
+      "schema": { # Schema typically has no parent entity, but can have a parent entity DatabaseInstance (for database engines which supports it). For some database engines the term schema and user can be used interchangeably when they refer to a namespace or a collection of other database entities. Can store additional information which is schema specific. # Schema.
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+      },
+      "sequence": { # Sequence's parent is a schema. # Sequence
+        "cache": "A String", # Indicates number of entries to cache / precreate
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+        "cycle": True or False, # Indicates whether the sequence value should cycle through
+        "increment": "A String", # Increment value for the sequence
+        "maxValue": "A String", # Maximum number for the sequence represented as bytes to accommodate large numbers
+        "minValue": "A String", # Minimum number for the sequence represented as bytes to accommodate large numbers
+        "startValue": "A String", # Start number for the sequence represented as bytes to accommodate large numbers
+      },
+      "shortName": "A String", # The short name (e.g. table name) of the entity.
+      "storedProcedure": { # Stored procedure's parent is a schema. # Stored Procedure
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+        "sqlCode": "A String", # The SQL code which creates the stored procedure
+      },
+      "synonym": { # Synonym's parent is a schema. # Synonym
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+        "sourceEntity": "A String", # The name of the entity for which the synonym is being created (the source)
+        "sourceType": "A String", # The type of the entity for which the synonym is being created (usually a table or a sequence)
+      },
+      "table": { # Table's parent is a schema. # Table.
+        "columns": [ # Table Columns.
+          { # Column is not used as an independent entity, it is retrieved as part of a Table entity.
+            "array": True or False, # Is the column of array type
+            "arrayLength": 42, # If the column is array, of which length
+            "autoGenerated": True or False, # Is the column auto-generated/identity
+            "charset": "A String", # Charset override - instead of table level charset
+            "collation": "A String", # Collation override - instead of table level collation
+            "comment": "A String", # Comment associated with the column
+            "customFeatures": { # Custom engine specific features
+              "a_key": "", # Properties of the object.
+            },
+            "dataType": "A String", # Column data type
+            "defaultValue": "A String", # Default value of the column
+            "fractionalSecondsPrecision": 42, # Column fractional second precision - used for timestamp based datatypes
+            "length": "A String", # Column length - e.g. varchar (50)
+            "name": "A String", # Column name
+            "nullable": True or False, # Is the column nullable
+            "ordinalPosition": 42, # Column order in the table
+            "precision": 42, # Column precision - when relevant
+            "scale": 42, # Column scale - when relevant
+            "setValues": [ # Specifies the list of values allowed in the column. List is empty if set values is not required
+              "A String",
+            ],
+            "udt": True or False, # Is the column a UDT
+          },
+        ],
+        "comment": "A String", # Comment associated with the table
+        "constraints": [ # Table Constraints.
+          { # Constraint is not used as an independent entity, it is retrieved as part of another entity such as Table or View.
+            "customFeatures": { # Custom engine specific features
+              "a_key": "", # Properties of the object.
+            },
+            "name": "A String", # The name of the table constraint
+            "referenceColumns": [ # Reference Columns which may be associated with the constraint. eg: if the constraint is a FOREIGN_KEY, this represents the list of full names of referenced columns by the foreign key.
+              "A String",
+            ],
+            "referenceTable": "A String", # Reference table which may be associated with the constraint. eg: if the constraint is a FOREIGN_KEY, this represents the list of full name of the referenced table by the foreign key.
+            "tableColumns": [ # Table columns used as part of the Constraint for e.g. primary key constraint should list the columns which constitutes the key
+              "A String",
+            ],
+            "tableName": "A String", # Table which is associated with the constraint. In case the constraint is defined on a table, this field is left empty as this information is stored in parent_name. However, if constraint is defined on a view, this field stores the table name on which the view is defined.
+            "type": "A String", # Type of constraint - e.g. unique, primary key, foreign key (currently only primary key is supported)
+          },
+        ],
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+        "indices": [ # Table Indices.
+          { # Index is not used as an independent entity, it is retrieved as part of a Table entity.
+            "customFeatures": { # Custom engine specific features
+              "a_key": "", # Properties of the object.
+            },
+            "name": "A String", # The name of the index
+            "tableColumns": [ # Table columns used as part of the Index for e.g. B-TREE index should list the columns which constitutes the index.
+              "A String",
+            ],
+            "type": "A String", # Type of index - e.g. B-TREE
+            "unique": True or False, # boolean value indicating whether the index is unique
+          },
+        ],
+        "triggers": [ # Table triggers.
+          { # Trigger is not used as an independent entity, it is retrieved as part of a Table entity.
+            "customFeatures": { # Custom engine specific features
+              "a_key": "", # Properties of the object.
+            },
+            "name": "A String", # The name of the trigger
+            "sqlCode": "A String", # The SQL code which creates the trigger
+            "triggerType": "A String", # Indicates when the trigger fires, e.g. BEFORE STATEMENT, AFTER EACH ROW
+            "triggeringEvents": [ # The DML, DDL, or database events that fires the trigger, e.g. INSERT, UPDATE
+              "A String",
+            ],
+          },
+        ],
+      },
+      "tree": "A String", # The type of tree the entity belongs to.
+      "view": { # View's parent is a schema. # View
+        "constraints": [ # View Constraints.
+          { # Constraint is not used as an independent entity, it is retrieved as part of another entity such as Table or View.
+            "customFeatures": { # Custom engine specific features
+              "a_key": "", # Properties of the object.
+            },
+            "name": "A String", # The name of the table constraint
+            "referenceColumns": [ # Reference Columns which may be associated with the constraint. eg: if the constraint is a FOREIGN_KEY, this represents the list of full names of referenced columns by the foreign key.
+              "A String",
+            ],
+            "referenceTable": "A String", # Reference table which may be associated with the constraint. eg: if the constraint is a FOREIGN_KEY, this represents the list of full name of the referenced table by the foreign key.
+            "tableColumns": [ # Table columns used as part of the Constraint for e.g. primary key constraint should list the columns which constitutes the key
+              "A String",
+            ],
+            "tableName": "A String", # Table which is associated with the constraint. In case the constraint is defined on a table, this field is left empty as this information is stored in parent_name. However, if constraint is defined on a view, this field stores the table name on which the view is defined.
+            "type": "A String", # Type of constraint - e.g. unique, primary key, foreign key (currently only primary key is supported)
+          },
+        ],
+        "customFeatures": { # Custom engine specific features
+          "a_key": "", # Properties of the object.
+        },
+        "sqlCode": "A String", # The SQL code which creates the view.
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ describeDatabaseEntities_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ get(name, x__xgafv=None) +
Gets details of a single conversion workspace.
+
+Args:
+  name: string, Required. Name of the conversion workspace resource to get. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The main conversion workspace resource entity.
+  "createTime": "A String", # Output only. The timestamp when the workspace resource was created.
+  "destination": { # The type and version of a source or destination DB. # Required. The destination engine details.
+    "engine": "A String", # Required. Engine Type.
+    "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+  },
+  "displayName": "A String", # The display name for the workspace
+  "globalSettings": { # A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
+    "a_key": "A String",
+  },
+  "hasUncommittedChanges": True or False, # Output only. Whether the workspace has uncommitted changes (changes which were made after the workspace was committed)
+  "latestCommitId": "A String", # Output only. The latest commit id
+  "latestCommitTime": "A String", # Output only. The timestamp when the workspace was committed.
+  "name": "A String", # Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
+  "source": { # The type and version of a source or destination DB. # Required. The source engine details.
+    "engine": "A String", # Required. Engine Type.
+    "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+  },
+  "updateTime": "A String", # Output only. The timestamp when the workspace resource was last updated.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists conversion workspaces in a given project and location.
+
+Args:
+  parent: string, Required. The parent, which owns this collection of conversion workspaces. (required)
+  filter: string, A filter expression that filters conversion workspaces listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list conversion workspaces created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **source.version = "12.c.1"** to select all conversion workspaces with source database version equal to 12.c.1
+  pageSize: integer, The maximum number of conversion workspaces to return. The service may return fewer than this value. If unspecified, at most 50 sets will be returned.
+  pageToken: string, The nextPageToken value received in the previous call to conversionWorkspaces.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspaces.list must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for 'ListConversionWorkspaces' request.
+  "conversionWorkspaces": [ # The list of conversion workspace objects.
+    { # The main conversion workspace resource entity.
+      "createTime": "A String", # Output only. The timestamp when the workspace resource was created.
+      "destination": { # The type and version of a source or destination DB. # Required. The destination engine details.
+        "engine": "A String", # Required. Engine Type.
+        "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+      },
+      "displayName": "A String", # The display name for the workspace
+      "globalSettings": { # A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
+        "a_key": "A String",
+      },
+      "hasUncommittedChanges": True or False, # Output only. Whether the workspace has uncommitted changes (changes which were made after the workspace was committed)
+      "latestCommitId": "A String", # Output only. The latest commit id
+      "latestCommitTime": "A String", # Output only. The timestamp when the workspace was committed.
+      "name": "A String", # Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
+      "source": { # The type and version of a source or destination DB. # Required. The source engine details.
+        "engine": "A String", # Required. Engine Type.
+        "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+      },
+      "updateTime": "A String", # Output only. The timestamp when the workspace resource was last updated.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "unreachable": [ # Locations that could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None) +
Updates the parameters of a single conversion workspace.
+
+Args:
+  name: string, Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The main conversion workspace resource entity.
+  "createTime": "A String", # Output only. The timestamp when the workspace resource was created.
+  "destination": { # The type and version of a source or destination DB. # Required. The destination engine details.
+    "engine": "A String", # Required. Engine Type.
+    "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+  },
+  "displayName": "A String", # The display name for the workspace
+  "globalSettings": { # A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
+    "a_key": "A String",
+  },
+  "hasUncommittedChanges": True or False, # Output only. Whether the workspace has uncommitted changes (changes which were made after the workspace was committed)
+  "latestCommitId": "A String", # Output only. The latest commit id
+  "latestCommitTime": "A String", # Output only. The timestamp when the workspace was committed.
+  "name": "A String", # Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
+  "source": { # The type and version of a source or destination DB. # Required. The source engine details.
+    "engine": "A String", # Required. Engine Type.
+    "version": "A String", # Required. Engine named version, for e.g. 12.c.1
+  },
+  "updateTime": "A String", # Output only. The timestamp when the workspace resource was last updated.
+}
+
+  requestId: string, A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
+  updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the conversion workspace resource by the update.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ rollback(name, body=None, x__xgafv=None) +
Rollbacks a conversion workspace to the last committed spanshot.
+
+Args:
+  name: string, Required. Name of the conversion workspace resource to rollback to. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for 'RollbackConversionWorkspace' request.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ searchBackgroundJobs(conversionWorkspace, completedUntilTime=None, maxSize=None, returnMostRecentPerJobType=None, x__xgafv=None) +
Use this method to search/list the background jobs for a specific conversion workspace. The background jobs are not a resource like conversion workspace or mapping rule, and they can not be created, updated or deleted like one. Instead they are a way to expose the data plane jobs log.
+
+Args:
+  conversionWorkspace: string, Required. Name of the conversion workspace resource whos jobs are listed. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  completedUntilTime: string, Optional. If supplied, will only return jobs that completed until (not including) the given timestamp.
+  maxSize: integer, Optional. The maximum number of jobs to return. The service may return fewer than this value. If unspecified, at most 100 jobs will be returned. The maximum value is 100; values above 100 will be coerced to 100.
+  returnMostRecentPerJobType: boolean, Optional. Whether or not to return just the most recent job per job type
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for 'SearchBackgroundJobs' request.
+  "jobs": [ # The list of conversion workspace mapping rules.
+    { # Execution log of a background job.
+      "completionComment": "A String", # Job completion comment, such as how many entities were seeded, how many warnings were found during conversion and similar information.
+      "completionState": "A String", # Job completion state, i.e. the final state after the job completed.
+      "finishTime": "A String", # The timestamp when the background job was finished.
+      "id": "A String", # The background job log entry id
+      "importRulesJobDetails": { # Details regarding an Import Rules background job # Import rules job details
+        "fileFormat": "A String", # The requested file format
+        "files": [ # File names used for the import rules job
+          "A String",
+        ],
+      },
+      "jobType": "A String", # The type of job that was executed.
+      "requestAutocommit": True or False, # Whether the client requested the conversion workspace to be committed after a successful completion of the job.
+      "seedJobDetails": { # Details regarding a Seed background job # Seed job details
+        "connectionProfile": "A String", # The connection profile which was used for the seed job
+      },
+      "startTime": "A String", # The timestamp when the background job was started.
+    },
+  ],
+}
+
+ +
+ seed(name, body=None, x__xgafv=None) +
Imports a snapshot of the source database into the conversion workspace.
+
+Args:
+  name: string, Name of the conversion workspace resource to seed with new database structure. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for 'SeedConversionWorkspace' request.
+  "autoCommit": True or False, # Should the conversion workspace be committed automatically after the seed operation.
+  "destinationConnectionProfile": "A String", # Fully qualified (Uri) name of the destination connection profile.
+  "sourceConnectionProfile": "A String", # Fully qualified (Uri) name of the source connection profile.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html new file mode 100644 index 00000000000..cd2b6bbbfa9 --- /dev/null +++ b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html @@ -0,0 +1,138 @@ + + + +

Database Migration API . projects . locations . conversionWorkspaces . mappingRules

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ import_(parent, body=None, x__xgafv=None)

+

Imports the mapping rules for a given conversion workspace. Supports various formats of external rules files.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ import_(parent, body=None, x__xgafv=None) +
Imports the mapping rules for a given conversion workspace. Supports various formats of external rules files.
+
+Args:
+  parent: string, Required. Name of the conversion workspace resource to import the rules to in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for 'ImportMappingRules' request.
+  "autoCommit": True or False, # Should the conversion workspace be committed automatically after the import operation.
+  "rulesFiles": [ # One or more rules files
+    { # Details of a single rules file
+      "rulesContent": "A String", # The text content of the rules that needs to be converted
+      "rulesSourceFilename": "A String", # The filename of the rules that needs to be converted. This is used mainly so future logs of the import rules job will contain this detail and can therefore be searched by it later
+    },
+  ],
+  "rulesFormat": "A String", # The format of the rules content file.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/datamigration_v1.projects.locations.html b/docs/dyn/datamigration_v1.projects.locations.html index 0090ff55123..b8784b63bca 100644 --- a/docs/dyn/datamigration_v1.projects.locations.html +++ b/docs/dyn/datamigration_v1.projects.locations.html @@ -79,6 +79,11 @@

Instance Methods

Returns the connectionProfiles Resource.

+

+ conversionWorkspaces() +

+

Returns the conversionWorkspaces Resource.

+

migrationJobs()

@@ -89,6 +94,11 @@

Instance Methods

Returns the operations Resource.

+

+ privateConnections() +

+

Returns the privateConnections Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html b/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html index f046fe69d6d..cff4f328961 100644 --- a/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html +++ b/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html @@ -141,6 +141,10 @@

Method Details

The object takes the form of: { # Represents a Database Migration Service migration job object. + "conversionWorkspace": { # A conversion workspace's version. # The conversion workspace used by the migration. + "commitId": "A String", # The commit ID of the conversion workspace. + "name": "A String", # The resource name (URI) of the conversion workspace. + }, "createTime": "A String", # Output only. The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". "destination": "A String", # Required. The resource name (URI) of the destination connection profile. "destinationDatabase": { # A message defining the database engine and provider. # The database engine type and provider of the destination. @@ -168,6 +172,7 @@

Method Details

], "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. }, + "filter": "A String", # This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace. "labels": { # The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. "a_key": "A String", }, @@ -312,6 +317,10 @@

Method Details

An object of the form: { # Represents a Database Migration Service migration job object. + "conversionWorkspace": { # A conversion workspace's version. # The conversion workspace used by the migration. + "commitId": "A String", # The commit ID of the conversion workspace. + "name": "A String", # The resource name (URI) of the conversion workspace. + }, "createTime": "A String", # Output only. The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". "destination": "A String", # Required. The resource name (URI) of the destination connection profile. "destinationDatabase": { # A message defining the database engine and provider. # The database engine type and provider of the destination. @@ -339,6 +348,7 @@

Method Details

], "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. }, + "filter": "A String", # This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace. "labels": { # The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. "a_key": "A String", }, @@ -435,6 +445,10 @@

Method Details

{ # Response message for 'ListMigrationJobs' request. "migrationJobs": [ # The list of migration jobs objects. { # Represents a Database Migration Service migration job object. + "conversionWorkspace": { # A conversion workspace's version. # The conversion workspace used by the migration. + "commitId": "A String", # The commit ID of the conversion workspace. + "name": "A String", # The resource name (URI) of the conversion workspace. + }, "createTime": "A String", # Output only. The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". "destination": "A String", # Required. The resource name (URI) of the destination connection profile. "destinationDatabase": { # A message defining the database engine and provider. # The database engine type and provider of the destination. @@ -462,6 +476,7 @@

Method Details

], "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. }, + "filter": "A String", # This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace. "labels": { # The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. "a_key": "A String", }, @@ -519,6 +534,10 @@

Method Details

The object takes the form of: { # Represents a Database Migration Service migration job object. + "conversionWorkspace": { # A conversion workspace's version. # The conversion workspace used by the migration. + "commitId": "A String", # The commit ID of the conversion workspace. + "name": "A String", # The resource name (URI) of the conversion workspace. + }, "createTime": "A String", # Output only. The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". "destination": "A String", # Required. The resource name (URI) of the destination connection profile. "destinationDatabase": { # A message defining the database engine and provider. # The database engine type and provider of the destination. @@ -546,6 +565,7 @@

Method Details

], "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. }, + "filter": "A String", # This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace. "labels": { # The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. "a_key": "A String", }, diff --git a/docs/dyn/datamigration_v1.projects.locations.privateConnections.html b/docs/dyn/datamigration_v1.projects.locations.privateConnections.html new file mode 100644 index 00000000000..b7cdd9dc560 --- /dev/null +++ b/docs/dyn/datamigration_v1.projects.locations.privateConnections.html @@ -0,0 +1,305 @@ + + + +

Database Migration API . projects . locations . privateConnections

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, privateConnectionId=None, requestId=None, x__xgafv=None)

+

Creates a new private connection in a given project and location.

+

+ delete(name, requestId=None, x__xgafv=None)

+

Deletes a single Database Migration Service private connection.

+

+ get(name, x__xgafv=None)

+

Gets details of a single private connection.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Retrieves a list of private connections in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, privateConnectionId=None, requestId=None, x__xgafv=None) +
Creates a new private connection in a given project and location.
+
+Args:
+  parent: string, Required. The parent that owns the collection of PrivateConnections. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The PrivateConnection resource is used to establish private connectivity with the customer's network.
+  "createTime": "A String", # Output only. The create time of the resource.
+  "displayName": "A String", # The private connection display name.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. The error details in case of state FAILED.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "labels": { # The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
+    "a_key": "A String",
+  },
+  "name": "A String", # The resource's name.
+  "state": "A String", # Output only. The state of the Private Connection.
+  "updateTime": "A String", # Output only. The last update time of the resource.
+  "vpcPeeringConfig": { # The VPC Peering configuration is used to create VPC peering with the consumer's VPC. # VPC Peering Config.
+    "subnet": "A String", # Required. A free subnet for peering. (CIDR of /29)
+    "vpcName": "A String", # Required. Fully qualified name of the VPC DMS will peer to.
+  },
+}
+
+  privateConnectionId: string, Required. The private connection identifier.
+  requestId: string, Optional. A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ delete(name, requestId=None, x__xgafv=None) +
Deletes a single Database Migration Service private connection.
+
+Args:
+  name: string, Required. The name of the private connection to delete. (required)
+  requestId: string, Optional. A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets details of a single private connection.
+
+Args:
+  name: string, Required. The name of the private connection to get. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The PrivateConnection resource is used to establish private connectivity with the customer's network.
+  "createTime": "A String", # Output only. The create time of the resource.
+  "displayName": "A String", # The private connection display name.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. The error details in case of state FAILED.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "labels": { # The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
+    "a_key": "A String",
+  },
+  "name": "A String", # The resource's name.
+  "state": "A String", # Output only. The state of the Private Connection.
+  "updateTime": "A String", # Output only. The last update time of the resource.
+  "vpcPeeringConfig": { # The VPC Peering configuration is used to create VPC peering with the consumer's VPC. # VPC Peering Config.
+    "subnet": "A String", # Required. A free subnet for peering. (CIDR of /29)
+    "vpcName": "A String", # Required. Fully qualified name of the VPC DMS will peer to.
+  },
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Retrieves a list of private connections in a given project and location.
+
+Args:
+  parent: string, Required. The parent that owns the collection of private connections. (required)
+  filter: string, A filter expression that filters private connections listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list private connections created this year by specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**.
+  orderBy: string, Order by fields for the result.
+  pageSize: integer, Maximum number of private connections to return. If unspecified, at most 50 private connections that will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for 'ListPrivateConnections' request.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "privateConnections": [ # List of private connections.
+    { # The PrivateConnection resource is used to establish private connectivity with the customer's network.
+      "createTime": "A String", # Output only. The create time of the resource.
+      "displayName": "A String", # The private connection display name.
+      "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. The error details in case of state FAILED.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "labels": { # The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
+        "a_key": "A String",
+      },
+      "name": "A String", # The resource's name.
+      "state": "A String", # Output only. The state of the Private Connection.
+      "updateTime": "A String", # Output only. The last update time of the resource.
+      "vpcPeeringConfig": { # The VPC Peering configuration is used to create VPC peering with the consumer's VPC. # VPC Peering Config.
+        "subnet": "A String", # Required. A free subnet for peering. (CIDR of /29)
+        "vpcName": "A String", # Required. Fully qualified name of the VPC DMS will peer to.
+      },
+    },
+  ],
+  "unreachable": [ # Locations that could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/datapipelines_v1.projects.locations.html b/docs/dyn/datapipelines_v1.projects.locations.html index 9a58a46b75d..17fdcfc63c9 100644 --- a/docs/dyn/datapipelines_v1.projects.locations.html +++ b/docs/dyn/datapipelines_v1.projects.locations.html @@ -79,17 +79,9 @@

Instance Methods

Returns the pipelines Resource.

-

- transformDescriptions() -

-

Returns the transformDescriptions Resource.

-

close()

Close httplib2 connections.

-

- computeSchema(location, body=None, x__xgafv=None)

-

Computes the schema for the transform. Computation from `raw_schema` will always occur if it is set. This requires that the transform supports that encoding. If no raw schema is provided and if the transform is for an IO, then this will attempt to connect to the resource using the details provided in `config` and infer the schema from that. If the transform is not an IO, is a sink that doesn't exist yet, or is a sink with no schema requirement, then this will fall back to basing the schema off the one provided in `input_schemas`. The computed schema will be validated.

listPipelines(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists pipelines. Returns a "FORBIDDEN" error if the caller doesn't have permission to access it.

@@ -102,183 +94,6 @@

Method Details

Close httplib2 connections.
-
- computeSchema(location, body=None, x__xgafv=None) -
Computes the schema for the transform. Computation from `raw_schema` will always occur if it is set. This requires that the transform supports that encoding. If no raw schema is provided and if the transform is for an IO, then this will attempt to connect to the resource using the details provided in `config` and infer the schema from that. If the transform is not an IO, is a sink that doesn't exist yet, or is a sink with no schema requirement, then this will fall back to basing the schema off the one provided in `input_schemas`. The computed schema will be validated.
-
-Args:
-  location: string, Required. The full location formatted as "projects/{your-project}/locations/{google-cloud-region}". If attempting to infer the schema from an existing Google Cloud resource, the default Data Pipelines service account for this project will be used in making requests for the resource. If the region given for "{google-cloud-region}" is different than the region where the resource is stored, then the data will be transferred to and processed in the region specified here, but it will not be persistently stored in this region. (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Request message for ComputeSchema
-  "config": { # A fully configured transform that can be validated. # Required. The configuration for the transform. If this is not a source, then each input with its schema must be set. It is not required to have any outputs set.
-    "config": { # Represents an Apache Beam row, though the `Any` nature of values is replaced with more concrete representations of valid values. # Configuration values provided. These must match the schema provided in the row's schema.
-      "schema": { # Holds a schema or a reference to a schema in some repository. # Required. The schema of the row's data.
-        "localSchema": { # Represents a simplified Apache Beam schema. # Schema located locally with the message.
-          "fields": [ # Fields in the schema. Every field within a schema must have a unique name.
-            { # Info for a single field in the schema.
-              "name": "A String", # Name of the field.
-              "type": { # Type info about a field. # Type info for the field.
-                "collectionElementType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # If `type` is an array or iterable, this is the type contained in that array or iterable.
-                "logicalType": { # Represents the input for creating a specified logical type. # If `type` is a logical type, this is the info for the specific logical type.
-                  "enumerationType": { # Represents the Beam EnumerationType logical type. # The enum represented by this logical type.
-                    "values": [ # Names of the values. The numeric value is the same as the index.
-                      "A String",
-                    ],
-                  },
-                  "fixedBytes": { # Represents the Beam FixedBytes logical type. # The fixed-size byte collection represented by this logical type.
-                    "sizeBytes": 42, # Number of bytes to allocate.
-                  },
-                },
-                "mapType": { # Represents a map in a schema. # If `type` is a map, this is the key and value types for that map.
-                  "mapKeyType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # Key type of the map. Only atomic types are supported.
-                  "mapValueType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # Value type of the map.
-                },
-                "nullable": True or False, # Whether or not this field is nullable.
-                "rowSchema": # Object with schema name: GoogleCloudDatapipelinesV1Schema # If `type` is a row, this is the schema of that row.
-                "type": "A String", # Specific type of the field. For non-atomic types, the corresponding type info for that non-atomic must be set.
-              },
-            },
-          ],
-          "referenceId": "A String", # An identifier of the schema for looking it up in a repository. This only needs to be set if the schema is stored in a repository.
-        },
-        "referenceId": "A String", # The `reference_id` value of a schema in a repository.
-      },
-      "values": [ # Required. The values of this Row. A fully built row is required to hold to the schema specified by `schema`.
-        { # A single value in a row. The value set must correspond to the correct type from the row's schema.
-          "arrayValue": { # Represents an array of values. The elements can be of any type. # The array value of this field. Corresponds to TYPE_NAME_ARRAY in the schema.
-            "elements": [ # The elements of the array.
-              # Object with schema name: GoogleCloudDatapipelinesV1FieldValue
-            ],
-          },
-          "atomicValue": { # Represents a non-dividable value. # The atomic value of this field. Must correspond to the correct atomic type in the schema.
-            "booleanValue": True or False, # A boolean value.
-            "byteValue": 42, # An 8-bit signed value.
-            "bytesValue": "A String", # An array of raw bytes.
-            "datetimeValue": { # Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations. # A datetime value.
-              "day": 42, # Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.
-              "hours": 42, # Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value "24:00:00" for scenarios like business closing time.
-              "minutes": 42, # Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.
-              "month": 42, # Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.
-              "nanos": 42, # Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.
-              "seconds": 42, # Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.
-              "timeZone": { # Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). # Time zone.
-                "id": "A String", # IANA Time Zone Database time zone, e.g. "America/New_York".
-                "version": "A String", # Optional. IANA Time Zone Database version number, e.g. "2019a".
-              },
-              "utcOffset": "A String", # UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.
-              "year": 42, # Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.
-            },
-            "decimalValue": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # A large decimal value, equivalent to Java BigDecimal.
-              "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.
-            },
-            "doubleValue": 3.14, # A 64-bit floating point value.
-            "floatValue": 3.14, # A 32-bit floating point value.
-            "int16Value": 42, # A 16-bit signed value.
-            "int32Value": 42, # A 32-bit signed value.
-            "int64Value": "A String", # A 64-bit signed value.
-            "stringValue": "A String", # A string value.
-          },
-          "enumValue": { # Represents a selected value from an EnumerationType. # The enum value of this field. Corresponds to TYPE_NAME_LOGICAL_TYPE in the schema if that logical type represents an `EnumerationType` type.
-            "name": "A String", # Name of the enum option.
-          },
-          "fixedBytesValue": { # Represents a collection of bytes whose size is the same as the associated FixedBytes size value. # The fixed-length byte collection of this field. Corresponds to TYPE_NAME_LOGICAL_TYPE in the schema if that logical type represents a `FixedBytes` type.
-            "value": "A String", # The raw bytes. It must be exactly the size specified in the schema.
-          },
-          "iterableValue": { # Represents an iterable of values. The elements can be of any type. # The iterable value of this field. Corresponds to TYPE_NAME_ITERABLE in the schema.
-            "elements": [ # The elements of the iterable.
-              # Object with schema name: GoogleCloudDatapipelinesV1FieldValue
-            ],
-          },
-          "mapValue": { # Represents a key/value pairing. # The map value of this field. Corresponds to TYPE_NAME_MAP in the schema.
-            "entries": [ # The entries in the map.
-              { # A single entry in the map. Each entry must have a unique key.
-                "key": # Object with schema name: GoogleCloudDatapipelinesV1FieldValue # The key value. Only atomic values are supported.
-                "value": # Object with schema name: GoogleCloudDatapipelinesV1FieldValue # The value associated with the key. It may be of any type.
-              },
-            ],
-          },
-          "rowValue": # Object with schema name: GoogleCloudDatapipelinesV1Row # The row value of this field. Corresponds to TYPE_NAME_ROW in the schema. This row also holds to its own schema.
-        },
-      ],
-    },
-    "uniformResourceName": "A String", # Unique resource name of the transform. This should be the same as the equivalent `TransformDescription` value.
-  },
-  "inputSchemas": [ # Optional. In relation to the full pipeline graph, the schemas of the transforms that are used as inputs to the one for `config`. If `config` represents a transform for reading from some resource, then this should be empty. For all other transforms, at least one value must be provided.
-    { # Represents a simplified Apache Beam schema.
-      "fields": [ # Fields in the schema. Every field within a schema must have a unique name.
-        { # Info for a single field in the schema.
-          "name": "A String", # Name of the field.
-          "type": { # Type info about a field. # Type info for the field.
-            "collectionElementType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # If `type` is an array or iterable, this is the type contained in that array or iterable.
-            "logicalType": { # Represents the input for creating a specified logical type. # If `type` is a logical type, this is the info for the specific logical type.
-              "enumerationType": { # Represents the Beam EnumerationType logical type. # The enum represented by this logical type.
-                "values": [ # Names of the values. The numeric value is the same as the index.
-                  "A String",
-                ],
-              },
-              "fixedBytes": { # Represents the Beam FixedBytes logical type. # The fixed-size byte collection represented by this logical type.
-                "sizeBytes": 42, # Number of bytes to allocate.
-              },
-            },
-            "mapType": { # Represents a map in a schema. # If `type` is a map, this is the key and value types for that map.
-              "mapKeyType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # Key type of the map. Only atomic types are supported.
-              "mapValueType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # Value type of the map.
-            },
-            "nullable": True or False, # Whether or not this field is nullable.
-            "rowSchema": # Object with schema name: GoogleCloudDatapipelinesV1Schema # If `type` is a row, this is the schema of that row.
-            "type": "A String", # Specific type of the field. For non-atomic types, the corresponding type info for that non-atomic must be set.
-          },
-        },
-      ],
-      "referenceId": "A String", # An identifier of the schema for looking it up in a repository. This only needs to be set if the schema is stored in a repository.
-    },
-  ],
-  "rawSchema": { # The raw schema and its type. # Optional. If set, this will use the provided raw schema to compute the schema rather than connecting to any resources. Validation will still occur to make sure it is compatible with all input schemas. If the transform is an IO, the IO must support that schema type.
-    "rawSchema": "A String", # The schema.
-    "type": "A String", # The type of the schema.
-  },
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Represents a simplified Apache Beam schema.
-  "fields": [ # Fields in the schema. Every field within a schema must have a unique name.
-    { # Info for a single field in the schema.
-      "name": "A String", # Name of the field.
-      "type": { # Type info about a field. # Type info for the field.
-        "collectionElementType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # If `type` is an array or iterable, this is the type contained in that array or iterable.
-        "logicalType": { # Represents the input for creating a specified logical type. # If `type` is a logical type, this is the info for the specific logical type.
-          "enumerationType": { # Represents the Beam EnumerationType logical type. # The enum represented by this logical type.
-            "values": [ # Names of the values. The numeric value is the same as the index.
-              "A String",
-            ],
-          },
-          "fixedBytes": { # Represents the Beam FixedBytes logical type. # The fixed-size byte collection represented by this logical type.
-            "sizeBytes": 42, # Number of bytes to allocate.
-          },
-        },
-        "mapType": { # Represents a map in a schema. # If `type` is a map, this is the key and value types for that map.
-          "mapKeyType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # Key type of the map. Only atomic types are supported.
-          "mapValueType": # Object with schema name: GoogleCloudDatapipelinesV1FieldType # Value type of the map.
-        },
-        "nullable": True or False, # Whether or not this field is nullable.
-        "rowSchema": # Object with schema name: GoogleCloudDatapipelinesV1Schema # If `type` is a row, this is the schema of that row.
-        "type": "A String", # Specific type of the field. For non-atomic types, the corresponding type info for that non-atomic must be set.
-      },
-    },
-  ],
-  "referenceId": "A String", # An identifier of the schema for looking it up in a repository. This only needs to be set if the schema is stored in a repository.
-}
-
-
listPipelines(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists pipelines. Returns a "FORBIDDEN" error if the caller doesn't have permission to access it.
diff --git a/docs/dyn/dataplex_v1.projects.locations.lakes.tasks.html b/docs/dyn/dataplex_v1.projects.locations.lakes.tasks.html
index d858990a945..a425eff84cb 100644
--- a/docs/dyn/dataplex_v1.projects.locations.lakes.tasks.html
+++ b/docs/dyn/dataplex_v1.projects.locations.lakes.tasks.html
@@ -103,6 +103,9 @@ 

Instance Methods

patch(name, body=None, updateMask=None, validateOnly=None, x__xgafv=None)

Update the task resource.

+

+ run(name, body=None, x__xgafv=None)

+

Run an on demand execution of a Task.

setIamPolicy(resource, body=None, x__xgafv=None)

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

@@ -794,6 +797,41 @@

Method Details

}
+
+ run(name, body=None, x__xgafv=None) +
Run an on demand execution of a Task.
+
+Args:
+  name: string, Required. The resource name of the task: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/tasks/{task_id}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "job": { # A job represents an instance of a task. # Jobs created by RunTask API.
+    "endTime": "A String", # Output only. The time when the job ended.
+    "message": "A String", # Output only. Additional information about the current state.
+    "name": "A String", # Output only. The relative resource name of the job, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/tasks/{task_id}/jobs/{job_id}.
+    "retryCount": 42, # Output only. The number of times the job has been retried (excluding the initial attempt).
+    "service": "A String", # Output only. The underlying service running a job.
+    "serviceJob": "A String", # Output only. The full resource name for the job run under a particular service.
+    "startTime": "A String", # Output only. The time when the job was started.
+    "state": "A String", # Output only. Execution state for the job.
+    "uid": "A String", # Output only. System generated globally unique ID for the job.
+  },
+}
+
+
setIamPolicy(resource, body=None, x__xgafv=None)
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
diff --git a/docs/dyn/dataplex_v1.projects.locations.lakes.zones.assets.html b/docs/dyn/dataplex_v1.projects.locations.lakes.zones.assets.html
index b89043a9a8f..6c9fb055247 100644
--- a/docs/dyn/dataplex_v1.projects.locations.lakes.zones.assets.html
+++ b/docs/dyn/dataplex_v1.projects.locations.lakes.zones.assets.html
@@ -167,6 +167,7 @@ 

Method Details

"name": "A String", # Output only. The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}. "resourceSpec": { # Identifies the cloud resource that is referenced by this asset. # Required. Specification of the resource that is referenced by this asset. "name": "A String", # Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id} + "readAccessMode": "A String", # Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. "type": "A String", # Required. Immutable. Type of resource. }, "resourceStatus": { # Status of the resource referenced by an asset. # Output only. Status of the resource referenced by this asset. @@ -307,6 +308,7 @@

Method Details

"name": "A String", # Output only. The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}. "resourceSpec": { # Identifies the cloud resource that is referenced by this asset. # Required. Specification of the resource that is referenced by this asset. "name": "A String", # Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id} + "readAccessMode": "A String", # Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. "type": "A String", # Required. Immutable. Type of resource. }, "resourceStatus": { # Status of the resource referenced by an asset. # Output only. Status of the resource referenced by this asset. @@ -436,6 +438,7 @@

Method Details

"name": "A String", # Output only. The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}. "resourceSpec": { # Identifies the cloud resource that is referenced by this asset. # Required. Specification of the resource that is referenced by this asset. "name": "A String", # Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id} + "readAccessMode": "A String", # Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. "type": "A String", # Required. Immutable. Type of resource. }, "resourceStatus": { # Status of the resource referenced by an asset. # Output only. Status of the resource referenced by this asset. @@ -523,6 +526,7 @@

Method Details

"name": "A String", # Output only. The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}. "resourceSpec": { # Identifies the cloud resource that is referenced by this asset. # Required. Specification of the resource that is referenced by this asset. "name": "A String", # Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id} + "readAccessMode": "A String", # Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. "type": "A String", # Required. Immutable. Type of resource. }, "resourceStatus": { # Status of the resource referenced by an asset. # Output only. Status of the resource referenced by this asset. diff --git a/docs/dyn/dataplex_v1.projects.locations.lakes.zones.entities.html b/docs/dyn/dataplex_v1.projects.locations.lakes.zones.entities.html index 079dccee6ab..59d59088a61 100644 --- a/docs/dyn/dataplex_v1.projects.locations.lakes.zones.entities.html +++ b/docs/dyn/dataplex_v1.projects.locations.lakes.zones.entities.html @@ -116,6 +116,9 @@

Method Details

The object takes the form of: { # Represents tables and fileset metadata contained within a zone. + "access": { # Describes the access mechanism of the data within its storage location. # Output only. Identifies the access mechanism to the entity. Not user settable. + "read": "A String", # Output only. Describes the read access mechanism of the data. Not user settable. + }, "asset": "A String", # Required. Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset. "catalogEntry": "A String", # Output only. The name of the associated Data Catalog entry. "compatibility": { # Provides compatibility information for various metadata stores. # Output only. Metadata stores that the entity is compatible with. @@ -189,6 +192,9 @@

Method Details

An object of the form: { # Represents tables and fileset metadata contained within a zone. + "access": { # Describes the access mechanism of the data within its storage location. # Output only. Identifies the access mechanism to the entity. Not user settable. + "read": "A String", # Output only. Describes the read access mechanism of the data. Not user settable. + }, "asset": "A String", # Required. Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset. "catalogEntry": "A String", # Output only. The name of the associated Data Catalog entry. "compatibility": { # Provides compatibility information for various metadata stores. # Output only. Metadata stores that the entity is compatible with. @@ -293,6 +299,9 @@

Method Details

An object of the form: { # Represents tables and fileset metadata contained within a zone. + "access": { # Describes the access mechanism of the data within its storage location. # Output only. Identifies the access mechanism to the entity. Not user settable. + "read": "A String", # Output only. Describes the read access mechanism of the data. Not user settable. + }, "asset": "A String", # Required. Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset. "catalogEntry": "A String", # Output only. The name of the associated Data Catalog entry. "compatibility": { # Provides compatibility information for various metadata stores. # Output only. Metadata stores that the entity is compatible with. @@ -382,6 +391,9 @@

Method Details

{ # List metadata entities response. "entities": [ # Entities in the specified parent zone. { # Represents tables and fileset metadata contained within a zone. + "access": { # Describes the access mechanism of the data within its storage location. # Output only. Identifies the access mechanism to the entity. Not user settable. + "read": "A String", # Output only. Describes the read access mechanism of the data. Not user settable. + }, "asset": "A String", # Required. Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset. "catalogEntry": "A String", # Output only. The name of the associated Data Catalog entry. "compatibility": { # Provides compatibility information for various metadata stores. # Output only. Metadata stores that the entity is compatible with. @@ -473,6 +485,9 @@

Method Details

The object takes the form of: { # Represents tables and fileset metadata contained within a zone. + "access": { # Describes the access mechanism of the data within its storage location. # Output only. Identifies the access mechanism to the entity. Not user settable. + "read": "A String", # Output only. Describes the read access mechanism of the data. Not user settable. + }, "asset": "A String", # Required. Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset. "catalogEntry": "A String", # Output only. The name of the associated Data Catalog entry. "compatibility": { # Provides compatibility information for various metadata stores. # Output only. Metadata stores that the entity is compatible with. @@ -546,6 +561,9 @@

Method Details

An object of the form: { # Represents tables and fileset metadata contained within a zone. + "access": { # Describes the access mechanism of the data within its storage location. # Output only. Identifies the access mechanism to the entity. Not user settable. + "read": "A String", # Output only. Describes the read access mechanism of the data. Not user settable. + }, "asset": "A String", # Required. Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset. "catalogEntry": "A String", # Output only. The name of the associated Data Catalog entry. "compatibility": { # Provides compatibility information for various metadata stores. # Output only. Metadata stores that the entity is compatible with. diff --git a/docs/dyn/dataproc_v1.projects.regions.clusters.nodeGroups.html b/docs/dyn/dataproc_v1.projects.regions.clusters.nodeGroups.html index 14760bee204..607f6844a6e 100644 --- a/docs/dyn/dataproc_v1.projects.regions.clusters.nodeGroups.html +++ b/docs/dyn/dataproc_v1.projects.regions.clusters.nodeGroups.html @@ -77,6 +77,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ create(parent, body=None, nodeGroupId=None, requestId=None, x__xgafv=None)

+

Creates a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).

get(name, x__xgafv=None)

Gets the resource representation for a node group in a cluster.

@@ -89,6 +92,91 @@

Method Details

Close httplib2 connections.
+
+ create(parent, body=None, nodeGroupId=None, requestId=None, x__xgafv=None) +
Creates a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).
+
+Args:
+  parent: string, Required. The parent resource where this node group will be created. Format: projects/{project}/regions/{region}/clusters/{cluster} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Dataproc Node Group. The Dataproc NodeGroup resource is not related to the Dataproc NodeGroupAffinity resource.
+  "labels": { # Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn.
+    "a_key": "A String",
+  },
+  "name": "A String", # The Node group resource name (https://aip.dev/122).
+  "nodeGroupConfig": { # The config settings for Compute Engine resources in an instance group, such as a master or worker group. # Optional. The node group instance group configuration.
+    "accelerators": [ # Optional. The Compute Engine accelerator configuration for these instances.
+      { # Specifies the type and number of accelerator cards attached to the instances of an instance. See GPUs on Compute Engine (https://cloud.google.com/compute/docs/gpus/).
+        "acceleratorCount": 42, # The number of the accelerator cards of this type exposed to this instance.
+        "acceleratorTypeUri": "A String", # Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes).Examples: https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
+      },
+    ],
+    "diskConfig": { # Specifies the config of disk options for a group of VM instances. # Optional. Disk option config settings.
+      "bootDiskSizeGb": 42, # Optional. Size in GB of the boot disk (default is 500GB).
+      "bootDiskType": "A String", # Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
+      "localSsdInterface": "A String", # Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
+      "numLocalSsds": 42, # Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
+    },
+    "imageUri": "A String", # Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
+    "instanceNames": [ # Output only. The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
+      "A String",
+    ],
+    "instanceReferences": [ # Output only. List of references to Compute Engine instances.
+      { # A reference to a Compute Engine instance.
+        "instanceId": "A String", # The unique identifier of the Compute Engine instance.
+        "instanceName": "A String", # The user-friendly name of the Compute Engine instance.
+        "publicEciesKey": "A String", # The public ECIES key used for sharing data with this instance.
+        "publicKey": "A String", # The public RSA key used for sharing data with this instance.
+      },
+    ],
+    "isPreemptible": True or False, # Output only. Specifies that this instance group contains preemptible instances.
+    "machineTypeUri": "A String", # Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
+    "managedGroupConfig": { # Specifies the resources used to actively manage an instance group. # Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
+      "instanceGroupManagerName": "A String", # Output only. The name of the Instance Group Manager for this group.
+      "instanceTemplateName": "A String", # Output only. The name of the Instance Template used for the Managed Instance Group.
+    },
+    "minCpuPlatform": "A String", # Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
+    "numInstances": 42, # Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
+    "preemptibility": "A String", # Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
+  },
+  "roles": [ # Required. Node group roles.
+    "A String",
+  ],
+}
+
+  nodeGroupId: string, Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
+  requestId: string, Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
+  "error": { # The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+
get(name, x__xgafv=None)
Gets the resource representation for a node group in a cluster.
diff --git a/docs/dyn/datastore_v1.projects.html b/docs/dyn/datastore_v1.projects.html
index 3e68e4340a8..036218534e1 100644
--- a/docs/dyn/datastore_v1.projects.html
+++ b/docs/dyn/datastore_v1.projects.html
@@ -259,41 +259,7 @@ 

Method Details

], }, "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. - "a_key": { # A message that can hold any of the supported value types and associated metadata. - "arrayValue": { # An array value. # An array value. Cannot contain another array value. A `Value` instance that sets field `array_value` must not set fields `meaning` or `exclude_from_indexes`. - "values": [ # Values in the array. The order of values in an array is preserved as long as all values have identical settings for 'exclude_from_indexes'. - # Object with schema name: Value - ], - }, - "blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. - "booleanValue": True or False, # A boolean value. - "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. - "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. - "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. - "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. - "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. - }, - "integerValue": "A String", # An integer value. - "keyValue": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # A key value. - "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. - "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. - "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. - "projectId": "A String", # The ID of the project to which the entities belong. - }, - "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. - { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. - "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. - "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - }, - ], - }, - "meaning": 42, # The `meaning` field should only be populated for backwards compatibility. - "nullValue": "A String", # A null value. - "stringValue": "A String", # A UTF-8 encoded string value. When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at most 1,000,000 bytes. - "timestampValue": "A String", # A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down. - }, + "a_key": # Object with schema name: Value }, }, "update": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # The entity to update. The entity must already exist. Must have a complete key path. @@ -312,41 +278,7 @@

Method Details

], }, "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. - "a_key": { # A message that can hold any of the supported value types and associated metadata. - "arrayValue": { # An array value. # An array value. Cannot contain another array value. A `Value` instance that sets field `array_value` must not set fields `meaning` or `exclude_from_indexes`. - "values": [ # Values in the array. The order of values in an array is preserved as long as all values have identical settings for 'exclude_from_indexes'. - # Object with schema name: Value - ], - }, - "blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. - "booleanValue": True or False, # A boolean value. - "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. - "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. - "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. - "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. - "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. - }, - "integerValue": "A String", # An integer value. - "keyValue": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # A key value. - "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. - "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. - "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. - "projectId": "A String", # The ID of the project to which the entities belong. - }, - "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. - { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. - "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. - "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - }, - ], - }, - "meaning": 42, # The `meaning` field should only be populated for backwards compatibility. - "nullValue": "A String", # A null value. - "stringValue": "A String", # A UTF-8 encoded string value. When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at most 1,000,000 bytes. - "timestampValue": "A String", # A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down. - }, + "a_key": # Object with schema name: Value }, }, "updateTime": "A String", # The update time of the entity that this mutation is being applied to. If this does not match the current update time on the server, the mutation conflicts. @@ -366,41 +298,7 @@

Method Details

], }, "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. - "a_key": { # A message that can hold any of the supported value types and associated metadata. - "arrayValue": { # An array value. # An array value. Cannot contain another array value. A `Value` instance that sets field `array_value` must not set fields `meaning` or `exclude_from_indexes`. - "values": [ # Values in the array. The order of values in an array is preserved as long as all values have identical settings for 'exclude_from_indexes'. - # Object with schema name: Value - ], - }, - "blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. - "booleanValue": True or False, # A boolean value. - "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. - "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. - "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. - "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. - "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. - }, - "integerValue": "A String", # An integer value. - "keyValue": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # A key value. - "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. - "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. - "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. - "projectId": "A String", # The ID of the project to which the entities belong. - }, - "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. - { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. - "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. - "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - }, - ], - }, - "meaning": 42, # The `meaning` field should only be populated for backwards compatibility. - "nullValue": "A String", # A null value. - "stringValue": "A String", # A UTF-8 encoded string value. When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at most 1,000,000 bytes. - "timestampValue": "A String", # A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down. - }, + "a_key": # Object with schema name: Value }, }, }, @@ -627,41 +525,7 @@

Method Details

], }, "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. - "a_key": { # A message that can hold any of the supported value types and associated metadata. - "arrayValue": { # An array value. # An array value. Cannot contain another array value. A `Value` instance that sets field `array_value` must not set fields `meaning` or `exclude_from_indexes`. - "values": [ # Values in the array. The order of values in an array is preserved as long as all values have identical settings for 'exclude_from_indexes'. - # Object with schema name: Value - ], - }, - "blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. - "booleanValue": True or False, # A boolean value. - "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. - "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. - "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. - "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. - "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. - }, - "integerValue": "A String", # An integer value. - "keyValue": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # A key value. - "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. - "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. - "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. - "projectId": "A String", # The ID of the project to which the entities belong. - }, - "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. - { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. - "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. - "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - }, - ], - }, - "meaning": 42, # The `meaning` field should only be populated for backwards compatibility. - "nullValue": "A String", # A null value. - "stringValue": "A String", # A UTF-8 encoded string value. When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at most 1,000,000 bytes. - "timestampValue": "A String", # A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down. - }, + "a_key": # Object with schema name: Value }, }, "updateTime": "A String", # The time at which the entity was last changed. This field is set for `FULL` entity results. If this entity is missing, this field will not be set. @@ -687,41 +551,7 @@

Method Details

], }, "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. - "a_key": { # A message that can hold any of the supported value types and associated metadata. - "arrayValue": { # An array value. # An array value. Cannot contain another array value. A `Value` instance that sets field `array_value` must not set fields `meaning` or `exclude_from_indexes`. - "values": [ # Values in the array. The order of values in an array is preserved as long as all values have identical settings for 'exclude_from_indexes'. - # Object with schema name: Value - ], - }, - "blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. - "booleanValue": True or False, # A boolean value. - "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. - "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. - "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. - "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. - "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. - }, - "integerValue": "A String", # An integer value. - "keyValue": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # A key value. - "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. - "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. - "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. - "projectId": "A String", # The ID of the project to which the entities belong. - }, - "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. - { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. - "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. - "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - }, - ], - }, - "meaning": 42, # The `meaning` field should only be populated for backwards compatibility. - "nullValue": "A String", # A null value. - "stringValue": "A String", # A UTF-8 encoded string value. When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at most 1,000,000 bytes. - "timestampValue": "A String", # A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down. - }, + "a_key": # Object with schema name: Value }, }, "updateTime": "A String", # The time at which the entity was last changed. This field is set for `FULL` entity results. If this entity is missing, this field will not be set. @@ -846,7 +676,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -914,7 +762,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -954,7 +820,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -1018,7 +902,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -1087,7 +989,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -1168,7 +1088,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -1208,7 +1146,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -1271,7 +1227,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. @@ -1361,41 +1335,7 @@

Method Details

], }, "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. - "a_key": { # A message that can hold any of the supported value types and associated metadata. - "arrayValue": { # An array value. # An array value. Cannot contain another array value. A `Value` instance that sets field `array_value` must not set fields `meaning` or `exclude_from_indexes`. - "values": [ # Values in the array. The order of values in an array is preserved as long as all values have identical settings for 'exclude_from_indexes'. - # Object with schema name: Value - ], - }, - "blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. - "booleanValue": True or False, # A boolean value. - "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. - "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. - "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. - "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. - "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. - }, - "integerValue": "A String", # An integer value. - "keyValue": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # A key value. - "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. - "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. - "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. - "projectId": "A String", # The ID of the project to which the entities belong. - }, - "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. - { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. - "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. - "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. - }, - ], - }, - "meaning": 42, # The `meaning` field should only be populated for backwards compatibility. - "nullValue": "A String", # A null value. - "stringValue": "A String", # A UTF-8 encoded string value. When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at most 1,000,000 bytes. - "timestampValue": "A String", # A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down. - }, + "a_key": # Object with schema name: Value }, }, "updateTime": "A String", # The time at which the entity was last changed. This field is set for `FULL` entity results. If this entity is missing, this field will not be set. @@ -1436,7 +1376,25 @@

Method Details

"blobValue": "A String", # A blob value. May have at most 1,000,000 bytes. When `exclude_from_indexes` is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded. "booleanValue": True or False, # A boolean value. "doubleValue": 3.14, # A double value. - "entityValue": # Object with schema name: Entity # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "entityValue": { # A Datastore data object. An entity is limited to 1 megabyte when stored. That _roughly_ corresponds to a limit of 1 megabyte for the serialized form of this message. # An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key. + "key": { # A unique identifier for an entity. If a key's partition ID or any of its path kinds or names are reserved/read-only, the key is reserved/read-only. A reserved/read-only key is forbidden in certain documented contexts. # The entity's key. An entity must have a key, unless otherwise documented (for example, an entity in `Value.entity_value` may have no key). An entity's kind is its key path's last element's kind, or null if it has no key. + "partitionId": { # A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID. Partition dimensions: - May be `""`. - Must be valid UTF-8 bytes. - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` If the value of any dimension matches regex `__.*__`, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts. Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state. # Entities are partitioned into subsets, currently identified by a project ID and namespace ID. Queries are scoped to a single partition. + "databaseId": "A String", # If not empty, the ID of the database to which the entities belong. + "namespaceId": "A String", # If not empty, the ID of the namespace to which the entities belong. + "projectId": "A String", # The ID of the project to which the entities belong. + }, + "path": [ # The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a _root entity_, the second element identifies a _child_ of the root entity, the third element identifies a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's _ancestors_. An entity path is always fully complete: *all* of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. For example, the last path element of the key of `Mutation.insert` may have no identifier. A path can never be empty, and a path can have at most 100 elements. + { # A (kind, ID/name) pair used to construct a key path. If either name or ID is set, the element is complete. If neither is set, the element is incomplete. + "id": "A String", # The auto-allocated ID of the entity. Never equal to zero. Values less than zero are discouraged and may not be supported in the future. + "kind": "A String", # The kind of the entity. A kind matching regex `__.*__` is reserved/read-only. A kind must not contain more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + "name": "A String", # The name of the entity. A name matching regex `__.*__` is reserved/read-only. A name must not be more than 1500 bytes when UTF-8 encoded. Cannot be `""`. Must be valid UTF-8 bytes. Legacy values that are not valid UTF-8 are encoded as `__bytes__` where `` is the base-64 encoding of the bytes. + }, + ], + }, + "properties": { # The entity's properties. The map's keys are property names. A property name matching regex `__.*__` is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. The name cannot be `""`. + "a_key": # Object with schema name: Value + }, + }, "excludeFromIndexes": True or False, # If the value should be excluded from all indexes including those defined explicitly. "geoPointValue": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # A geo point value representing a point on the surface of Earth. "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. diff --git a/docs/dyn/datastream_v1.projects.locations.privateConnections.html b/docs/dyn/datastream_v1.projects.locations.privateConnections.html index 502418dd6a1..5320d35e919 100644 --- a/docs/dyn/datastream_v1.projects.locations.privateConnections.html +++ b/docs/dyn/datastream_v1.projects.locations.privateConnections.html @@ -83,7 +83,7 @@

Instance Methods

close()

Close httplib2 connections.

- create(parent, body=None, privateConnectionId=None, requestId=None, x__xgafv=None)

+ create(parent, body=None, force=None, privateConnectionId=None, requestId=None, x__xgafv=None)

Use this method to create a private connectivity configuration.

delete(name, force=None, requestId=None, x__xgafv=None)

@@ -104,7 +104,7 @@

Method Details

- create(parent, body=None, privateConnectionId=None, requestId=None, x__xgafv=None) + create(parent, body=None, force=None, privateConnectionId=None, requestId=None, x__xgafv=None)
Use this method to create a private connectivity configuration.
 
 Args:
@@ -136,6 +136,7 @@ 

Method Details

}, } + force: boolean, Optional. If set to true, will skip validations. privateConnectionId: string, Required. The private connectivity identifier. requestId: string, Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). x__xgafv: string, V1 error format. diff --git a/docs/dyn/datastream_v1.projects.locations.streams.html b/docs/dyn/datastream_v1.projects.locations.streams.html index 48f8b069b3a..3c0cb511227 100644 --- a/docs/dyn/datastream_v1.projects.locations.streams.html +++ b/docs/dyn/datastream_v1.projects.locations.streams.html @@ -198,7 +198,7 @@

Method Details

"bigqueryDestinationConfig": { # BigQuery destination configuration. "dataFreshness": "A String", # The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost. "singleTargetDataset": { # A single target dataset to which all data will be streamed. # Single destination dataset. - "datasetId": "A String", + "datasetId": "A String", # The dataset ID of the target dataset. }, "sourceHierarchyDatasets": { # Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. # Source hierarchy datasets. "datasetTemplate": { # Dataset template used for dynamic dataset creation. @@ -568,7 +568,7 @@

Method Details

"bigqueryDestinationConfig": { # BigQuery destination configuration. "dataFreshness": "A String", # The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost. "singleTargetDataset": { # A single target dataset to which all data will be streamed. # Single destination dataset. - "datasetId": "A String", + "datasetId": "A String", # The dataset ID of the target dataset. }, "sourceHierarchyDatasets": { # Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. # Source hierarchy datasets. "datasetTemplate": { # Dataset template used for dynamic dataset creation. @@ -877,7 +877,7 @@

Method Details

"bigqueryDestinationConfig": { # BigQuery destination configuration. "dataFreshness": "A String", # The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost. "singleTargetDataset": { # A single target dataset to which all data will be streamed. # Single destination dataset. - "datasetId": "A String", + "datasetId": "A String", # The dataset ID of the target dataset. }, "sourceHierarchyDatasets": { # Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. # Source hierarchy datasets. "datasetTemplate": { # Dataset template used for dynamic dataset creation. @@ -1193,7 +1193,7 @@

Method Details

"bigqueryDestinationConfig": { # BigQuery destination configuration. "dataFreshness": "A String", # The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost. "singleTargetDataset": { # A single target dataset to which all data will be streamed. # Single destination dataset. - "datasetId": "A String", + "datasetId": "A String", # The dataset ID of the target dataset. }, "sourceHierarchyDatasets": { # Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. # Source hierarchy datasets. "datasetTemplate": { # Dataset template used for dynamic dataset creation. diff --git a/docs/dyn/firestore_v1.projects.databases.documents.html b/docs/dyn/firestore_v1.projects.databases.documents.html index b63abfbebc0..59b6a8ec429 100644 --- a/docs/dyn/firestore_v1.projects.databases.documents.html +++ b/docs/dyn/firestore_v1.projects.databases.documents.html @@ -990,14 +990,14 @@

Method Details

Args: parent: string, Required. The parent resource name. In the format: `projects/{project_id}/databases/{database_id}/documents` or `projects/{project_id}/databases/{database_id}/documents/{document_path}`. For example: `projects/my-project/databases/my-database/documents` or `projects/my-project/databases/my-database/documents/chatrooms/my-chatroom` (required) - collectionId: string, Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. (required) + collectionId: string, Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`. (required) mask_fieldPaths: string, The list of field paths in the mask. See Document.fields for a field path syntax reference. (repeated) - orderBy: string, The order to sort results by. For example: `priority desc, name`. - pageSize: integer, The maximum number of documents to return. - pageToken: string, The `next_page_token` value returned from a previous List request, if any. - readTime: string, Reads documents as they were at the given time. This may not be older than 270 seconds. - showMissing: boolean, If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`. - transaction: string, Reads documents in a transaction. + orderBy: string, Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`. + pageSize: integer, Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value. + pageToken: string, Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token. + readTime: string, Perform the read at the provided time. This may not be older than 270 seconds. + showMissing: boolean, If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`. + transaction: string, Perform the read as part of an already active transaction. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -1040,7 +1040,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which the document was last changed. This value is initially set to the `create_time` then increases monotonically with each change to the document. It can also be compared to values from other documents and the `read_time` of a query. }, ], - "nextPageToken": "A String", # The next page token. + "nextPageToken": "A String", # A token to retrieve the next page of documents. If this field is omitted, there are no subsequent pages. }
@@ -1095,14 +1095,14 @@

Method Details

Args: parent: string, Required. The parent resource name. In the format: `projects/{project_id}/databases/{database_id}/documents` or `projects/{project_id}/databases/{database_id}/documents/{document_path}`. For example: `projects/my-project/databases/my-database/documents` or `projects/my-project/databases/my-database/documents/chatrooms/my-chatroom` (required) - collectionId: string, Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. (required) + collectionId: string, Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`. (required) mask_fieldPaths: string, The list of field paths in the mask. See Document.fields for a field path syntax reference. (repeated) - orderBy: string, The order to sort results by. For example: `priority desc, name`. - pageSize: integer, The maximum number of documents to return. - pageToken: string, The `next_page_token` value returned from a previous List request, if any. - readTime: string, Reads documents as they were at the given time. This may not be older than 270 seconds. - showMissing: boolean, If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`. - transaction: string, Reads documents in a transaction. + orderBy: string, Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`. + pageSize: integer, Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value. + pageToken: string, Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token. + readTime: string, Perform the read at the provided time. This may not be older than 270 seconds. + showMissing: boolean, If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`. + transaction: string, Perform the read as part of an already active transaction. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -1145,7 +1145,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which the document was last changed. This value is initially set to the `create_time` then increases monotonically with each change to the document. It can also be compared to values from other documents and the `read_time` of a query. }, ], - "nextPageToken": "A String", # The next page token. + "nextPageToken": "A String", # A token to retrieve the next page of documents. If this field is omitted, there are no subsequent pages. } diff --git a/docs/dyn/firestore_v1.projects.databases.html b/docs/dyn/firestore_v1.projects.databases.html index 03d0826f238..7e85347a41e 100644 --- a/docs/dyn/firestore_v1.projects.databases.html +++ b/docs/dyn/firestore_v1.projects.databases.html @@ -95,6 +95,9 @@

Instance Methods

create(parent, body=None, databaseId=None, x__xgafv=None)

Create a database.

+

+ delete(name, allowMissing=None, etag=None, validateOnly=None, x__xgafv=None)

+

Deletes a database.

exportDocuments(name, body=None, x__xgafv=None)

Exports a copy of all or a subset of documents from Google Cloud Firestore to another storage system, such as Google Cloud Storage. Recent updates to documents may not be reflected in the export. The export occurs in the background and its progress can be monitored and managed via the Operation resource that is created. The output of an export may only be used once the associated operation is done. If an export operation is cancelled before completion it may leave partial data behind in Google Cloud Storage. For more details on export behavior and output format, refer to: https://cloud.google.com/firestore/docs/manage-data/export-import

@@ -165,6 +168,44 @@

Method Details

} +
+ delete(name, allowMissing=None, etag=None, validateOnly=None, x__xgafv=None) +
Deletes a database.
+
+Args:
+  name: string, Required. A name of the form `projects/{project_id}/databases/{database_id}` (required)
+  allowMissing: boolean, If set to true and the Database is not found, the request will succeed but no action will be taken.
+  etag: string, The current etag of the Database. If an etag is provided and does not match the current etag of the database, deletion will be blocked and a FAILED_PRECONDITION error will be returned.
+  validateOnly: boolean, If set, validate the request and preview the response, but do not actually delete the database.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+
exportDocuments(name, body=None, x__xgafv=None)
Exports a copy of all or a subset of documents from Google Cloud Firestore to another storage system, such as Google Cloud Storage. Recent updates to documents may not be reflected in the export. The export occurs in the background and its progress can be monitored and managed via the Operation resource that is created. The output of an export may only be used once the associated operation is done. If an export operation is cancelled before completion it may leave partial data behind in Google Cloud Storage. For more details on export behavior and output format, refer to: https://cloud.google.com/firestore/docs/manage-data/export-import
@@ -178,9 +219,6 @@ 

Method Details

"collectionIds": [ # Which collection ids to export. Unspecified means all collections. "A String", ], - "namespaceIds": [ # An empty list represents all namespaces. This is the preferred usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to include them. Each namespace in this list must be unique. - "A String", - ], "outputUriPrefix": "A String", # The output URI. Currently only supports Google Cloud Storage URIs of the form: `gs://BUCKET_NAME[/NAMESPACE_PATH]`, where `BUCKET_NAME` is the name of the Google Cloud Storage bucket and `NAMESPACE_PATH` is an optional Google Cloud Storage namespace path. When choosing a name, be sure to consider Google Cloud Storage naming guidelines: https://cloud.google.com/storage/docs/naming. If the URI is a bucket (without a namespace path), a prefix will be generated based on the start time. } @@ -252,9 +290,6 @@

Method Details

"A String", ], "inputUriPrefix": "A String", # Location of the exported files. This must match the output_uri_prefix of an ExportDocumentsResponse from an export that has completed successfully. See: google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix. - "namespaceIds": [ # An empty list represents all namespaces. This is the preferred usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to include them. Each namespace in this list must be unique. - "A String", - ], } x__xgafv: string, V1 error format. diff --git a/docs/dyn/firestore_v1beta1.projects.databases.documents.html b/docs/dyn/firestore_v1beta1.projects.databases.documents.html index 1ad60465739..b595ddaa386 100644 --- a/docs/dyn/firestore_v1beta1.projects.databases.documents.html +++ b/docs/dyn/firestore_v1beta1.projects.databases.documents.html @@ -990,14 +990,14 @@

Method Details

Args: parent: string, Required. The parent resource name. In the format: `projects/{project_id}/databases/{database_id}/documents` or `projects/{project_id}/databases/{database_id}/documents/{document_path}`. For example: `projects/my-project/databases/my-database/documents` or `projects/my-project/databases/my-database/documents/chatrooms/my-chatroom` (required) - collectionId: string, Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. (required) + collectionId: string, Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`. (required) mask_fieldPaths: string, The list of field paths in the mask. See Document.fields for a field path syntax reference. (repeated) - orderBy: string, The order to sort results by. For example: `priority desc, name`. - pageSize: integer, The maximum number of documents to return. - pageToken: string, The `next_page_token` value returned from a previous List request, if any. - readTime: string, Reads documents as they were at the given time. This may not be older than 270 seconds. - showMissing: boolean, If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`. - transaction: string, Reads documents in a transaction. + orderBy: string, Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`. + pageSize: integer, Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value. + pageToken: string, Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token. + readTime: string, Perform the read at the provided time. This may not be older than 270 seconds. + showMissing: boolean, If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`. + transaction: string, Perform the read as part of an already active transaction. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -1040,7 +1040,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which the document was last changed. This value is initially set to the `create_time` then increases monotonically with each change to the document. It can also be compared to values from other documents and the `read_time` of a query. }, ], - "nextPageToken": "A String", # The next page token. + "nextPageToken": "A String", # A token to retrieve the next page of documents. If this field is omitted, there are no subsequent pages. }
@@ -1095,14 +1095,14 @@

Method Details

Args: parent: string, Required. The parent resource name. In the format: `projects/{project_id}/databases/{database_id}/documents` or `projects/{project_id}/databases/{database_id}/documents/{document_path}`. For example: `projects/my-project/databases/my-database/documents` or `projects/my-project/databases/my-database/documents/chatrooms/my-chatroom` (required) - collectionId: string, Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. (required) + collectionId: string, Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`. (required) mask_fieldPaths: string, The list of field paths in the mask. See Document.fields for a field path syntax reference. (repeated) - orderBy: string, The order to sort results by. For example: `priority desc, name`. - pageSize: integer, The maximum number of documents to return. - pageToken: string, The `next_page_token` value returned from a previous List request, if any. - readTime: string, Reads documents as they were at the given time. This may not be older than 270 seconds. - showMissing: boolean, If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`. - transaction: string, Reads documents in a transaction. + orderBy: string, Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`. + pageSize: integer, Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value. + pageToken: string, Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token. + readTime: string, Perform the read at the provided time. This may not be older than 270 seconds. + showMissing: boolean, If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`. + transaction: string, Perform the read as part of an already active transaction. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -1145,7 +1145,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which the document was last changed. This value is initially set to the `create_time` then increases monotonically with each change to the document. It can also be compared to values from other documents and the `read_time` of a query. }, ], - "nextPageToken": "A String", # The next page token. + "nextPageToken": "A String", # A token to retrieve the next page of documents. If this field is omitted, there are no subsequent pages. } diff --git a/docs/dyn/gmail_v1.users.settings.cse.html b/docs/dyn/gmail_v1.users.settings.cse.html new file mode 100644 index 00000000000..4bd431738b3 --- /dev/null +++ b/docs/dyn/gmail_v1.users.settings.cse.html @@ -0,0 +1,96 @@ + + + +

Gmail API . users . settings . cse

+

Instance Methods

+

+ identities() +

+

Returns the identities Resource.

+ +

+ keypairs() +

+

Returns the keypairs Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/gmail_v1.users.settings.cse.identities.html b/docs/dyn/gmail_v1.users.settings.cse.identities.html new file mode 100644 index 00000000000..45b603d5ef5 --- /dev/null +++ b/docs/dyn/gmail_v1.users.settings.cse.identities.html @@ -0,0 +1,237 @@ + + + +

Gmail API . users . settings . cse . identities

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(userId, body=None, x__xgafv=None)

+

Creates and configures a client-side encryption identity that's authorized to send mail from the user account. Google publishes the S/MIME certificate to a shared domain-wide directory so that people within a Google Workspace organization can encrypt and send mail to the identity. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ delete(userId, cseEmailAddress, x__xgafv=None)

+

Deletes a client-side encryption identity. The authenticated user can no longer use the identity to send encrypted messages. You cannot restore the identity after you delete it. Instead, use the CreateCseIdentity method to create another identity with the same configuration. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ get(userId, cseEmailAddress, x__xgafv=None)

+

Retrieves a client-side encryption identity configuration. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ list(userId, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists the client-side encrypted identities for an authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(userId, emailAddress, body=None, x__xgafv=None)

+

Associates a different key pair with an existing client-side encryption identity. The updated key pair must validate against Google's [S/MIME certificate profiles](https://support.google.com/a/answer/7300887?hl=en). [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(userId, body=None, x__xgafv=None) +
Creates and configures a client-side encryption identity that's authorized to send mail from the user account. Google publishes the S/MIME certificate to a shared domain-wide directory so that people within a Google Workspace organization can encrypt and send mail to the identity. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # [Beta](https://workspace.google.com/terms/service-terms/index.html). The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.
+  "emailAddress": "A String", # The email address for the sending identity. The email address must be the primary email address of the authenticated user.
+  "primaryKeyPairId": "A String", # If a key pair is associated, the identifier of the key pair, CseKeyPair.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.
+  "emailAddress": "A String", # The email address for the sending identity. The email address must be the primary email address of the authenticated user.
+  "primaryKeyPairId": "A String", # If a key pair is associated, the identifier of the key pair, CseKeyPair.
+}
+
+ +
+ delete(userId, cseEmailAddress, x__xgafv=None) +
Deletes a client-side encryption identity. The authenticated user can no longer use the identity to send encrypted messages. You cannot restore the identity after you delete it. Instead, use the CreateCseIdentity method to create another identity with the same configuration. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  cseEmailAddress: string, The primary email address associated with the client-side encryption identity configuration that's removed. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+
+ +
+ get(userId, cseEmailAddress, x__xgafv=None) +
Retrieves a client-side encryption identity configuration. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  cseEmailAddress: string, The primary email address associated with the client-side encryption identity configuration that's retrieved. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.
+  "emailAddress": "A String", # The email address for the sending identity. The email address must be the primary email address of the authenticated user.
+  "primaryKeyPairId": "A String", # If a key pair is associated, the identifier of the key pair, CseKeyPair.
+}
+
+ +
+ list(userId, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the client-side encrypted identities for an authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  pageSize: integer, The number of identities to return. If not provided, the page size will default to 20 entries.
+  pageToken: string, Pagination token indicating which page of identities to return. If the token is not supplied, then the API will return the first page of results.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "cseIdentities": [ # One page of the list of CSE identities configured for the user.
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.
+      "emailAddress": "A String", # The email address for the sending identity. The email address must be the primary email address of the authenticated user.
+      "primaryKeyPairId": "A String", # If a key pair is associated, the identifier of the key pair, CseKeyPair.
+    },
+  ],
+  "nextPageToken": "A String", # Pagination token to be passed to a subsequent ListCseIdentities call in order to retrieve the next page of identities. If this value is not returned or is the empty string, then no further pages remain.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(userId, emailAddress, body=None, x__xgafv=None) +
Associates a different key pair with an existing client-side encryption identity. The updated key pair must validate against Google's [S/MIME certificate profiles](https://support.google.com/a/answer/7300887?hl=en). [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  emailAddress: string, The email address of the client-side encryption identity to update. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # [Beta](https://workspace.google.com/terms/service-terms/index.html). The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.
+  "emailAddress": "A String", # The email address for the sending identity. The email address must be the primary email address of the authenticated user.
+  "primaryKeyPairId": "A String", # If a key pair is associated, the identifier of the key pair, CseKeyPair.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.
+  "emailAddress": "A String", # The email address for the sending identity. The email address must be the primary email address of the authenticated user.
+  "primaryKeyPairId": "A String", # If a key pair is associated, the identifier of the key pair, CseKeyPair.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/gmail_v1.users.settings.cse.keypairs.html b/docs/dyn/gmail_v1.users.settings.cse.keypairs.html new file mode 100644 index 00000000000..bdc7c68ee27 --- /dev/null +++ b/docs/dyn/gmail_v1.users.settings.cse.keypairs.html @@ -0,0 +1,361 @@ + + + +

Gmail API . users . settings . cse . keypairs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(userId, body=None, x__xgafv=None)

+

Creates and uploads a client-side encryption S/MIME public key certificate chain and private key metadata for the authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ disable(userId, keyPairId, body=None, x__xgafv=None)

+

Turns off a client-side encryption key pair. The authenticated user can no longer use the key pair to decrypt incoming CSE message texts or sign outgoing CSE mail. To regain access, use the EnableCseKeyPair to turn on the key pair. After 30 days, you can permanently delete the key pair by using the ObliterateCseKeyPair method. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ enable(userId, keyPairId, body=None, x__xgafv=None)

+

Turns on a client-side encryption key pair that was turned off. The key pair becomes active again for any associated client-side encryption identities. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ get(userId, keyPairId, x__xgafv=None)

+

Retrieves an existing client-side encryption key pair. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ list(userId, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists client-side encryption key pairs for an authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

+ list_next()

+

Retrieves the next page of results.

+

+ obliterate(userId, keyPairId, body=None, x__xgafv=None)

+

Deletes a client-side encryption key pair permanently and immediately. You can only permanently delete key pairs that have been turned off for more than 30 days. To turn off a key pair, use the DisableCseKeyPair method. Gmail can't restore or decrypt any messages that were encrypted by an obliterated key. Authenticated users and Google Workspace administrators lose access to reading the encrypted messages. [Beta](https://workspace.google.com/terms/service-terms/index.html).

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(userId, body=None, x__xgafv=None) +
Creates and uploads a client-side encryption S/MIME public key certificate chain and private key metadata for the authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # [Beta](https://workspace.google.com/terms/service-terms/index.html). A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.
+  "disableTime": "A String", # Output only. If a key pair is set to `DISABLED`, the time that the key pair's state changed from `ENABLED` to `DISABLED`. This field is present only when the key pair is in state `DISABLED`.
+  "enablementState": "A String", # Output only. The current state of the key pair.
+  "keyPairId": "A String", # Output only. The immutable ID for the client-side encryption S/MIME key pair.
+  "pem": "A String", # Output only. The public key and its certificate chain, in [PEM](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) format.
+  "pkcs7": "A String", # Input only. The public key and its certificate chain. The chain must be in [PKCS#7](https://en.wikipedia.org/wiki/PKCS_7) format and use PEM encoding and ASCII armor.
+  "privateKeyMetadata": [ # Metadata for instances of this key pair's private key.
+    { # Metadata for a private key instance.
+      "kaclsKeyMetadata": { # Metadata for private keys managed by an external key access control list service. For details about managing key access, see [Google Workspace CSE API Reference](https://developers.google.com/workspace/cse/reference). # Metadata for a private key instance managed by an external key access control list service.
+        "kaclsData": "A String", # Opaque data generated and used by the key access control list service. Maximum size: 8 KiB.
+        "kaclsUri": "A String", # The URI of the key access control list service that manages the private key.
+      },
+      "privateKeyMetadataId": "A String", # Output only. The immutable ID for the private key metadata instance.
+    },
+  ],
+  "subjectEmailAddresses": [ # Output only. The email address identities that are specified on the leaf certificate.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.
+  "disableTime": "A String", # Output only. If a key pair is set to `DISABLED`, the time that the key pair's state changed from `ENABLED` to `DISABLED`. This field is present only when the key pair is in state `DISABLED`.
+  "enablementState": "A String", # Output only. The current state of the key pair.
+  "keyPairId": "A String", # Output only. The immutable ID for the client-side encryption S/MIME key pair.
+  "pem": "A String", # Output only. The public key and its certificate chain, in [PEM](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) format.
+  "pkcs7": "A String", # Input only. The public key and its certificate chain. The chain must be in [PKCS#7](https://en.wikipedia.org/wiki/PKCS_7) format and use PEM encoding and ASCII armor.
+  "privateKeyMetadata": [ # Metadata for instances of this key pair's private key.
+    { # Metadata for a private key instance.
+      "kaclsKeyMetadata": { # Metadata for private keys managed by an external key access control list service. For details about managing key access, see [Google Workspace CSE API Reference](https://developers.google.com/workspace/cse/reference). # Metadata for a private key instance managed by an external key access control list service.
+        "kaclsData": "A String", # Opaque data generated and used by the key access control list service. Maximum size: 8 KiB.
+        "kaclsUri": "A String", # The URI of the key access control list service that manages the private key.
+      },
+      "privateKeyMetadataId": "A String", # Output only. The immutable ID for the private key metadata instance.
+    },
+  ],
+  "subjectEmailAddresses": [ # Output only. The email address identities that are specified on the leaf certificate.
+    "A String",
+  ],
+}
+
+ +
+ disable(userId, keyPairId, body=None, x__xgafv=None) +
Turns off a client-side encryption key pair. The authenticated user can no longer use the key pair to decrypt incoming CSE message texts or sign outgoing CSE mail. To regain access, use the EnableCseKeyPair to turn on the key pair. After 30 days, you can permanently delete the key pair by using the ObliterateCseKeyPair method. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  keyPairId: string, The identifier of the key pair to turn off. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Requests to turn off a client-side encryption key pair.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.
+  "disableTime": "A String", # Output only. If a key pair is set to `DISABLED`, the time that the key pair's state changed from `ENABLED` to `DISABLED`. This field is present only when the key pair is in state `DISABLED`.
+  "enablementState": "A String", # Output only. The current state of the key pair.
+  "keyPairId": "A String", # Output only. The immutable ID for the client-side encryption S/MIME key pair.
+  "pem": "A String", # Output only. The public key and its certificate chain, in [PEM](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) format.
+  "pkcs7": "A String", # Input only. The public key and its certificate chain. The chain must be in [PKCS#7](https://en.wikipedia.org/wiki/PKCS_7) format and use PEM encoding and ASCII armor.
+  "privateKeyMetadata": [ # Metadata for instances of this key pair's private key.
+    { # Metadata for a private key instance.
+      "kaclsKeyMetadata": { # Metadata for private keys managed by an external key access control list service. For details about managing key access, see [Google Workspace CSE API Reference](https://developers.google.com/workspace/cse/reference). # Metadata for a private key instance managed by an external key access control list service.
+        "kaclsData": "A String", # Opaque data generated and used by the key access control list service. Maximum size: 8 KiB.
+        "kaclsUri": "A String", # The URI of the key access control list service that manages the private key.
+      },
+      "privateKeyMetadataId": "A String", # Output only. The immutable ID for the private key metadata instance.
+    },
+  ],
+  "subjectEmailAddresses": [ # Output only. The email address identities that are specified on the leaf certificate.
+    "A String",
+  ],
+}
+
+ +
+ enable(userId, keyPairId, body=None, x__xgafv=None) +
Turns on a client-side encryption key pair that was turned off. The key pair becomes active again for any associated client-side encryption identities. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  keyPairId: string, The identifier of the key pair to turn on. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Requests to turn on a client-side encryption key pair.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.
+  "disableTime": "A String", # Output only. If a key pair is set to `DISABLED`, the time that the key pair's state changed from `ENABLED` to `DISABLED`. This field is present only when the key pair is in state `DISABLED`.
+  "enablementState": "A String", # Output only. The current state of the key pair.
+  "keyPairId": "A String", # Output only. The immutable ID for the client-side encryption S/MIME key pair.
+  "pem": "A String", # Output only. The public key and its certificate chain, in [PEM](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) format.
+  "pkcs7": "A String", # Input only. The public key and its certificate chain. The chain must be in [PKCS#7](https://en.wikipedia.org/wiki/PKCS_7) format and use PEM encoding and ASCII armor.
+  "privateKeyMetadata": [ # Metadata for instances of this key pair's private key.
+    { # Metadata for a private key instance.
+      "kaclsKeyMetadata": { # Metadata for private keys managed by an external key access control list service. For details about managing key access, see [Google Workspace CSE API Reference](https://developers.google.com/workspace/cse/reference). # Metadata for a private key instance managed by an external key access control list service.
+        "kaclsData": "A String", # Opaque data generated and used by the key access control list service. Maximum size: 8 KiB.
+        "kaclsUri": "A String", # The URI of the key access control list service that manages the private key.
+      },
+      "privateKeyMetadataId": "A String", # Output only. The immutable ID for the private key metadata instance.
+    },
+  ],
+  "subjectEmailAddresses": [ # Output only. The email address identities that are specified on the leaf certificate.
+    "A String",
+  ],
+}
+
+ +
+ get(userId, keyPairId, x__xgafv=None) +
Retrieves an existing client-side encryption key pair. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  keyPairId: string, The identifier of the key pair to retrieve. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.
+  "disableTime": "A String", # Output only. If a key pair is set to `DISABLED`, the time that the key pair's state changed from `ENABLED` to `DISABLED`. This field is present only when the key pair is in state `DISABLED`.
+  "enablementState": "A String", # Output only. The current state of the key pair.
+  "keyPairId": "A String", # Output only. The immutable ID for the client-side encryption S/MIME key pair.
+  "pem": "A String", # Output only. The public key and its certificate chain, in [PEM](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) format.
+  "pkcs7": "A String", # Input only. The public key and its certificate chain. The chain must be in [PKCS#7](https://en.wikipedia.org/wiki/PKCS_7) format and use PEM encoding and ASCII armor.
+  "privateKeyMetadata": [ # Metadata for instances of this key pair's private key.
+    { # Metadata for a private key instance.
+      "kaclsKeyMetadata": { # Metadata for private keys managed by an external key access control list service. For details about managing key access, see [Google Workspace CSE API Reference](https://developers.google.com/workspace/cse/reference). # Metadata for a private key instance managed by an external key access control list service.
+        "kaclsData": "A String", # Opaque data generated and used by the key access control list service. Maximum size: 8 KiB.
+        "kaclsUri": "A String", # The URI of the key access control list service that manages the private key.
+      },
+      "privateKeyMetadataId": "A String", # Output only. The immutable ID for the private key metadata instance.
+    },
+  ],
+  "subjectEmailAddresses": [ # Output only. The email address identities that are specified on the leaf certificate.
+    "A String",
+  ],
+}
+
+ +
+ list(userId, pageSize=None, pageToken=None, x__xgafv=None) +
Lists client-side encryption key pairs for an authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  pageSize: integer, The number of key pairs to return. If not provided, the page size will default to 20 entries.
+  pageToken: string, Pagination token indicating which page of key pairs to return. If the token is not supplied, then the API will return the first page of results.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "cseKeyPairs": [ # One page of the list of CSE key pairs installed for the user.
+    { # [Beta](https://workspace.google.com/terms/service-terms/index.html). A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.
+      "disableTime": "A String", # Output only. If a key pair is set to `DISABLED`, the time that the key pair's state changed from `ENABLED` to `DISABLED`. This field is present only when the key pair is in state `DISABLED`.
+      "enablementState": "A String", # Output only. The current state of the key pair.
+      "keyPairId": "A String", # Output only. The immutable ID for the client-side encryption S/MIME key pair.
+      "pem": "A String", # Output only. The public key and its certificate chain, in [PEM](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) format.
+      "pkcs7": "A String", # Input only. The public key and its certificate chain. The chain must be in [PKCS#7](https://en.wikipedia.org/wiki/PKCS_7) format and use PEM encoding and ASCII armor.
+      "privateKeyMetadata": [ # Metadata for instances of this key pair's private key.
+        { # Metadata for a private key instance.
+          "kaclsKeyMetadata": { # Metadata for private keys managed by an external key access control list service. For details about managing key access, see [Google Workspace CSE API Reference](https://developers.google.com/workspace/cse/reference). # Metadata for a private key instance managed by an external key access control list service.
+            "kaclsData": "A String", # Opaque data generated and used by the key access control list service. Maximum size: 8 KiB.
+            "kaclsUri": "A String", # The URI of the key access control list service that manages the private key.
+          },
+          "privateKeyMetadataId": "A String", # Output only. The immutable ID for the private key metadata instance.
+        },
+      ],
+      "subjectEmailAddresses": [ # Output only. The email address identities that are specified on the leaf certificate.
+        "A String",
+      ],
+    },
+  ],
+  "nextPageToken": "A String", # Pagination token to be passed to a subsequent ListCseKeyPairs call in order to retrieve the next page of key pairs. If this value is not returned, then no further pages remain.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ obliterate(userId, keyPairId, body=None, x__xgafv=None) +
Deletes a client-side encryption key pair permanently and immediately. You can only permanently delete key pairs that have been turned off for more than 30 days. To turn off a key pair, use the DisableCseKeyPair method. Gmail can't restore or decrypt any messages that were encrypted by an obliterated key. Authenticated users and Google Workspace administrators lose access to reading the encrypted messages. [Beta](https://workspace.google.com/terms/service-terms/index.html).
+
+Args:
+  userId: string, The requester's primary email address. To indicate the authenticated user, you can use the special value `me`. (required)
+  keyPairId: string, The identifier of the key pair to obliterate. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request to obliterate a CSE key pair.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+
+ + \ No newline at end of file diff --git a/docs/dyn/gmail_v1.users.settings.html b/docs/dyn/gmail_v1.users.settings.html index 4a657d2b241..ac06ec23f65 100644 --- a/docs/dyn/gmail_v1.users.settings.html +++ b/docs/dyn/gmail_v1.users.settings.html @@ -74,6 +74,11 @@

Gmail API . users . settings

Instance Methods

+

+ cse() +

+

Returns the cse Resource.

+

delegates()

diff --git a/docs/dyn/index.md b/docs/dyn/index.md index f2b78b44cf9..90d1c6e3d41 100644 --- a/docs/dyn/index.md +++ b/docs/dyn/index.md @@ -365,6 +365,10 @@ * [v1b3](http://googleapis.github.io/google-api-python-client/docs/dyn/dataflow_v1b3.html) +## dataform +* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/dataform_v1beta1.html) + + ## datafusion * [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/datafusion_v1.html) * [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/datafusion_v1beta1.html) @@ -658,6 +662,7 @@ ## integrations +* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/integrations_v1.html) * [v1alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/integrations_v1alpha.html) diff --git a/docs/dyn/integrations_v1.callback.html b/docs/dyn/integrations_v1.callback.html new file mode 100644 index 00000000000..9a1b5ffeb04 --- /dev/null +++ b/docs/dyn/integrations_v1.callback.html @@ -0,0 +1,117 @@ + + + +

Application Integration API . callback

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ generateToken(code=None, gcpProjectId=None, product=None, redirectUri=None, state=None, x__xgafv=None)

+

Receives the auth code and auth config id to combine that with the client id and secret to retrieve access tokens from the token endpoint. Returns either a success or error message when it's done.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ generateToken(code=None, gcpProjectId=None, product=None, redirectUri=None, state=None, x__xgafv=None) +
Receives the auth code and auth config id to combine that with the client id and secret to retrieve access tokens from the token endpoint. Returns either a success or error message when it's done.
+
+Args:
+  code: string, The auth code for the given request
+  gcpProjectId: string, The gcp project id of the request
+  product: string, Which product sends the request
+    Allowed values
+      UNSPECIFIED_PRODUCT - 
+      IP - 
+      APIGEE - 
+      SECURITY - 
+  redirectUri: string, Redirect uri of the auth code request
+  state: string, The auth config id for the given request
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Returns success or error message
+  "message": "A String", # The message that notifies the user if the request succeeded or not.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.connectorPlatformRegions.html b/docs/dyn/integrations_v1.connectorPlatformRegions.html new file mode 100644 index 00000000000..7ea22fcc6ed --- /dev/null +++ b/docs/dyn/integrations_v1.connectorPlatformRegions.html @@ -0,0 +1,109 @@ + + + +

Application Integration API . connectorPlatformRegions

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ enumerate(x__xgafv=None)

+

Enumerates the regions for which Connector Platform is provisioned.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ enumerate(x__xgafv=None) +
Enumerates the regions for which Connector Platform is provisioned.
+
+Args:
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response containing all provisioned regions for Connector Platform.
+  "regions": [ # All regions where Connector Platform is provisioned.
+    "A String",
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.html b/docs/dyn/integrations_v1.html new file mode 100644 index 00000000000..8d0de665cc1 --- /dev/null +++ b/docs/dyn/integrations_v1.html @@ -0,0 +1,121 @@ + + + +

Application Integration API

+

Instance Methods

+

+ callback() +

+

Returns the callback Resource.

+ +

+ connectorPlatformRegions() +

+

Returns the connectorPlatformRegions Resource.

+ +

+ projects() +

+

Returns the projects Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ new_batch_http_request()

+

Create a BatchHttpRequest object based on the discovery document.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ new_batch_http_request() +
Create a BatchHttpRequest object based on the discovery document.
+
+                Args:
+                  callback: callable, A callback to be called for each response, of the
+                    form callback(id, response, exception). The first parameter is the
+                    request id, and the second is the deserialized response object. The
+                    third is an apiclient.errors.HttpError exception object if an HTTP
+                    error occurred while processing the request, or None if no error
+                    occurred.
+
+                Returns:
+                  A BatchHttpRequest object based on the discovery document.
+                
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.html b/docs/dyn/integrations_v1.projects.html new file mode 100644 index 00000000000..8091ecbf19d --- /dev/null +++ b/docs/dyn/integrations_v1.projects.html @@ -0,0 +1,118 @@ + + + +

Application Integration API . projects

+

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ getClientmetadata(parent, x__xgafv=None)

+

Gets the metadata info for the requested client

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ getClientmetadata(parent, x__xgafv=None) +
Gets the metadata info for the requested client
+
+Args:
+  parent: string, Required. Required: The ID of the GCP Project to be provisioned. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for the GetClientMetadata rpc
+  "properties": { # Metadata information for the given project # Required. Required: The client configuration that was requested
+    "ipEnablementState": "A String", # An enum value of what the enablement state is for the given project
+    "provisionedRegions": [ # A list of provisioned regions on the current project
+      "A String",
+    ],
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.appsScriptProjects.html b/docs/dyn/integrations_v1.projects.locations.appsScriptProjects.html new file mode 100644 index 00000000000..6a3dd0f7781 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.appsScriptProjects.html @@ -0,0 +1,145 @@ + + + +

Application Integration API . projects . locations . appsScriptProjects

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates an Apps Script project.

+

+ link(parent, body=None, x__xgafv=None)

+

Links a existing Apps Script project.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates an Apps Script project.
+
+Args:
+  parent: string, Required. The project that the executed integration belongs to. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for CreateAppsScriptProject rpc call.
+  "appsScriptProject": "A String", # The name of the Apps Script project to be created.
+  "authConfigId": "A String", # The auth config id necessary to fetch the necessary credentials to create the project for external clients
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for CreateAppsScriptProject rpc call.
+  "projectId": "A String", # The created AppsScriptProject ID.
+}
+
+ +
+ link(parent, body=None, x__xgafv=None) +
Links a existing Apps Script project.
+
+Args:
+  parent: string, Required. The project that the executed integration belongs to. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for LinkAppsScriptProject rpc call.
+  "scriptId": "A String", # The id of the Apps Script project to be linked.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for LinkAppsScriptProject rpc call.
+  "scriptId": "A String", # The id of the linked Apps Script project.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.authConfigs.html b/docs/dyn/integrations_v1.projects.locations.authConfigs.html new file mode 100644 index 00000000000..94aa80c397d --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.authConfigs.html @@ -0,0 +1,2420 @@ + + + +

Application Integration API . projects . locations . authConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, x__xgafv=None)

+

Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config.

+

+ delete(name, x__xgafv=None)

+

Deletes an auth config.

+

+ get(name, x__xgafv=None)

+

Gets a complete auth config. If the auth config doesn't exist, Code.NOT_FOUND exception will be thrown. Returns the decrypted auth config.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists all auth configs that match the filter. Restrict to auth configs belong to the current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, updateMask=None, x__xgafv=None)

+

Updates an auth config. If credential is updated, fetch the encrypted auth config from Spanner, decrypt with Cloud KMS key, update the credential fields, re-encrypt with Cloud KMS key and update the Spanner record. For other fields, directly update the Spanner record. Returns the encrypted auth config.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, x__xgafv=None) +
Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+  clientCertificate_encryptedPrivateKey: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  clientCertificate_passphrase: string, 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+  clientCertificate_sslCertificate: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an auth config.
+
+Args:
+  name: string, Required. The name that is associated with the AuthConfig. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets a complete auth config. If the auth config doesn't exist, Code.NOT_FOUND exception will be thrown. Returns the decrypted auth config.
+
+Args:
+  name: string, Required. The name that is associated with the AuthConfig. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists all auth configs that match the filter. Restrict to auth configs belong to the current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of AuthConfigs. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the AuthConfig's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list AuthConfigs.
+  "authConfigs": [ # The list of AuthConfigs retrieved.
+    { # The AuthConfig resource use to hold channels and connection config data.
+      "certificateId": "A String", # Certificate id for client certificate
+      "createTime": "A String", # Output only. The timestamp when the auth config is created.
+      "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "credentialType": "A String", # Credential type of the encrypted credential.
+      "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+        "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+          "token": "A String", # The token for the auth type.
+          "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+        },
+        "credentialType": "A String", # Credential type associated with auth config.
+        "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+          "jwt": "A String", # The token calculated by the header, payload and signature.
+          "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+          "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+          "secret": "A String", # User's pre-shared secret to sign the token.
+        },
+        "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+          "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+            "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+            "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+            "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+            "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+            "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+          },
+          "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+          "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+          "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+          "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+          "clientId": "A String", # The client's id.
+          "clientSecret": "A String", # The client's secret.
+          "requestType": "A String", # Represent how to pass parameters to fetch access token
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+          "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+        },
+        "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+          "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+            "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+            "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+            "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+            "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+            "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+          },
+          "clientId": "A String", # The client's ID.
+          "clientSecret": "A String", # The client's secret.
+          "requestType": "A String", # Represent how to pass parameters to fetch access token
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+          "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+        },
+        "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+          "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+            "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+            "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+            "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+            "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+            "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+          },
+          "clientId": "A String", # The client's ID.
+          "clientSecret": "A String", # The client's secret.
+          "password": "A String", # The user's password.
+          "requestType": "A String", # Represent how to pass parameters to fetch access token
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+          "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+          "username": "A String", # The user's username.
+        },
+        "oidcToken": { # OIDC Token # Google OIDC ID Token
+          "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+          "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+          "token": "A String", # ID token obtained for the service account
+          "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+        },
+        "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+        },
+        "usernameAndPassword": { # Username and password pair. # Username and password credential
+          "password": "A String", # Password to be used
+          "username": "A String", # Username to be used
+        },
+      },
+      "description": "A String", # A description of the auth config.
+      "displayName": "A String", # The name of the auth config.
+      "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+      "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+        "A String",
+      ],
+      "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+      "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+      "reason": "A String", # The reason / details of the current status.
+      "state": "A String", # The status of the auth config.
+      "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+      "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+      "visibility": "A String", # The visibility of the auth config.
+    },
+  ],
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, updateMask=None, x__xgafv=None) +
Updates an auth config. If credential is updated, fetch the encrypted auth config from Spanner, decrypt with Cloud KMS key, update the credential fields, re-encrypt with Cloud KMS key and update the Spanner record. For other fields, directly update the Spanner record. Returns the encrypted auth config.
+
+Args:
+  name: string, Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+  clientCertificate_encryptedPrivateKey: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  clientCertificate_passphrase: string, 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+  clientCertificate_sslCertificate: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  updateMask: string, Field mask specifying the fields in the above AuthConfig that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.certificates.html b/docs/dyn/integrations_v1.projects.locations.certificates.html new file mode 100644 index 00000000000..8fa99999cd0 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.certificates.html @@ -0,0 +1,308 @@ + + + +

Application Integration API . projects . locations . certificates

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate.

+

+ delete(name, x__xgafv=None)

+

Delete a certificate

+

+ get(name, x__xgafv=None)

+

Get a certificates in the specified project.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

List all the certificates that match the filter. Restrict to certificate of current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates the certificate by id. If new certificate file is updated, it will register with the trawler service, re-encrypt with cloud KMS and update the Spanner record. Other fields will directly update the Spanner record. Returns the Certificate.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+ +
+ delete(name, x__xgafv=None) +
Delete a certificate
+
+Args:
+  name: string, Required. The name that is associated with the Certificate. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Get a certificates in the specified project.
+
+Args:
+  name: string, Required. The certificate to retrieve. Format: projects/{project}/locations/{location}/certificates/{certificate} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
List all the certificates that match the filter. Restrict to certificate of current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of Certificates. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the Certificate's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list Certificates.
+  "certificates": [ # The list of Certificates retrieved.
+    { # The certificate definition
+      "certificateStatus": "A String", # Status of the certificate
+      "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+      "description": "A String", # Description of the certificate
+      "displayName": "A String", # Name of the certificate
+      "name": "A String", # Output only. Auto generated primary key
+      "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+        "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+        "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+        "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+      },
+      "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+      "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+      "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+    },
+  ],
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates the certificate by id. If new certificate file is updated, it will register with the trawler service, re-encrypt with cloud KMS and update the Spanner record. Other fields will directly update the Spanner record. Returns the Certificate.
+
+Args:
+  name: string, Output only. Auto generated primary key (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+  updateMask: string, Field mask specifying the fields in the above Certificate that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.clients.html b/docs/dyn/integrations_v1.projects.locations.clients.html new file mode 100644 index 00000000000..299b245acba --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.clients.html @@ -0,0 +1,147 @@ + + + +

Application Integration API . projects . locations . clients

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ deprovision(parent, body=None, x__xgafv=None)

+

Perform the deprovisioning steps to disable a user GCP project to use IP and purge all related data in a wipeout-compliant way.

+

+ provision(parent, body=None, x__xgafv=None)

+

Perform the provisioning steps to enable a user GCP project to use IP. If GCP project already registered on IP end via Apigee Integration, provisioning will fail.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ deprovision(parent, body=None, x__xgafv=None) +
Perform the deprovisioning steps to disable a user GCP project to use IP and purge all related data in a wipeout-compliant way.
+
+Args:
+  parent: string, Required. Required: The ID of the GCP Project to be deprovisioned. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for the Deprovision rpc
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ provision(parent, body=None, x__xgafv=None) +
Perform the provisioning steps to enable a user GCP project to use IP. If GCP project already registered on IP end via Apigee Integration, provisioning will fail.
+
+Args:
+  parent: string, Required. Required: The ID of the GCP Project to be provisioned. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for the Provision rpc
+  "cloudKmsConfig": { # Configuration information for Client's Cloud KMS information # Required. Required: Cloud KMS config for AuthModule to encrypt/decrypt credentials.
+    "key": "A String", # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
+    "keyVersion": "A String", # Optional. Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
+    "kmsLocation": "A String", # Required. Location name of the key ring, e.g. "us-west1".
+    "kmsRing": "A String", # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.
+  },
+  "createSampleWorkflows": True or False, # Optional. Indicates if sample workflow should be created along with provisioning
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.cloudFunctions.html b/docs/dyn/integrations_v1.projects.locations.cloudFunctions.html new file mode 100644 index 00000000000..94527435d66 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.cloudFunctions.html @@ -0,0 +1,117 @@ + + + +

Application Integration API . projects . locations . cloudFunctions

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates an cloud function project.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates an cloud function project.
+
+Args:
+  parent: string, Required. The project that the executed integration belongs to. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for Creating Cloud Function rpc call.
+  "functionName": "A String", # The function name of CF to be created
+  "functionRegion": "A String", # The function region of CF to be created
+  "projectId": "A String", # Indicates the id of the GCP project that the function will be created in.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for Creating Cloud Function rpc call.
+  "triggerUrl": "A String", # The trigger url that will be returned
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.connections.html b/docs/dyn/integrations_v1.projects.locations.connections.html new file mode 100644 index 00000000000..a40ba568749 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.connections.html @@ -0,0 +1,265 @@ + + + +

Application Integration API . projects . locations . connections

+

Instance Methods

+

+ runtimeActionSchemas() +

+

Returns the runtimeActionSchemas Resource.

+ +

+ runtimeEntitySchemas() +

+

Returns the runtimeEntitySchemas Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ getConnectionSchemaMetadata(name, x__xgafv=None)

+

Lists the available entities and actions associated with a Connection.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists Connections in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ getConnectionSchemaMetadata(name, x__xgafv=None) +
Lists the available entities and actions associated with a Connection.
+
+Args:
+  name: string, Required. ConnectionSchemaMetadata name. Format: projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Metadata of runtime connection schema.
+  "actions": [ # List of actions.
+    "A String",
+  ],
+  "entities": [ # List of entity names.
+    "A String",
+  ],
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Connections in a given project and location.
+
+Args:
+  parent: string, Required. Parent resource of the Connection, of the form: `projects/*/locations/*` (required)
+  filter: string, Filter.
+  orderBy: string, Order by parameters.
+  pageSize: integer, Page size.
+  pageToken: string, Page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response containing Connections listed by region.
+  "connections": [ # Connections.
+    { # Connection represents an instance of connector.
+      "authConfig": { # AuthConfig defines details of a authentication type. # Optional. Configuration for establishing the connection's authentication with an external system.
+        "additionalVariables": [ # List containing additional auth configs.
+          { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.
+            "boolValue": True or False, # Value is a bool.
+            "intValue": "A String", # Value is an integer
+            "key": "A String", # Key of the config variable.
+            "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret.
+              "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.
+            },
+            "stringValue": "A String", # Value is a string.
+          },
+        ],
+        "authType": "A String", # The type of authentication configured.
+        "oauth2ClientCredentials": { # Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details. # Oauth2ClientCredentials.
+          "clientId": "A String", # The client identifier.
+          "clientSecret": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the client secret.
+            "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.
+          },
+        },
+        "oauth2JwtBearer": { # Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details. # Oauth2JwtBearer.
+          "clientKey": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: `projects/*/secrets/*/versions/*`.
+            "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.
+          },
+          "jwtClaims": { # JWT claims used for the jwt-bearer authorization grant. # JwtClaims providers fields to generate the token.
+            "audience": "A String", # Value for the "aud" claim.
+            "issuer": "A String", # Value for the "iss" claim.
+            "subject": "A String", # Value for the "sub" claim.
+          },
+        },
+        "sshPublicKey": { # Parameters to support Ssh public key Authentication. # SSH Public Key.
+          "certType": "A String", # Format of SSH Client cert.
+          "sshClientCert": { # Secret provides a reference to entries in Secret Manager. # SSH Client Cert. It should contain both public and private key.
+            "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.
+          },
+          "sshClientCertPass": { # Secret provides a reference to entries in Secret Manager. # Password (passphrase) for ssh client certificate if it has one.
+            "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.
+          },
+          "username": "A String", # The user account used to authenticate.
+        },
+        "userPassword": { # Parameters to support Username and Password Authentication. # UserPassword.
+          "password": { # Secret provides a reference to entries in Secret Manager. # Secret version reference containing the password.
+            "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.
+          },
+          "username": "A String", # Username.
+        },
+      },
+      "configVariables": [ # Optional. Configuration for configuring the connection with an external system.
+        { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.
+          "boolValue": True or False, # Value is a bool.
+          "intValue": "A String", # Value is an integer
+          "key": "A String", # Key of the config variable.
+          "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret.
+            "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.
+          },
+          "stringValue": "A String", # Value is a string.
+        },
+      ],
+      "connectorVersion": "A String", # Required. Connector version on which the connection is created. The format is: projects/*/locations/*/providers/*/connectors/*/versions/* Only global location is supported for ConnectorVersion resource.
+      "createTime": "A String", # Output only. Created time.
+      "description": "A String", # Optional. Description of the resource.
+      "destinationConfigs": [ # Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
+        { # Define the Connectors target endpoint.
+          "destinations": [ # The destinations for the key.
+            {
+              "host": "A String", # For publicly routable host.
+              "port": 42, # The port is the target port number that is accepted by the destination.
+              "serviceAttachment": "A String", # PSC service attachments. Format: projects/*/regions/*/serviceAttachments/*
+            },
+          ],
+          "key": "A String", # The key is the destination identifier that is supported by the Connector.
+        },
+      ],
+      "envoyImageLocation": "A String", # Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
+      "imageLocation": "A String", # Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
+      "labels": { # Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
+        "a_key": "A String",
+      },
+      "lockConfig": { # Determines whether or no a connection is locked. If locked, a reason must be specified. # Optional. Configuration that indicates whether or not the Connection can be edited.
+        "locked": True or False, # Indicates whether or not the connection is locked.
+        "reason": "A String", # Describes why a connection is locked.
+      },
+      "name": "A String", # Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
+      "nodeConfig": { # Configuration for the connection. # Optional. Configuration for the connection.
+        "maxNodeCount": 42, # Maximum number of nodes in the runtime nodes.
+        "minNodeCount": 42, # Minimum number of nodes in the runtime nodes.
+      },
+      "serviceAccount": "A String", # Optional. Service account needed for runtime plane to access GCP resources.
+      "serviceDirectory": "A String", # Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
+      "status": { # ConnectionStatus indicates the state of the connection. # Output only. Current status of the connection.
+        "description": "A String", # Description.
+        "state": "A String", # State.
+        "status": "A String", # Status provides detailed information for the state.
+      },
+      "suspended": True or False, # Optional. Suspended indicates if a user has suspended a connection or not.
+      "updateTime": "A String", # Output only. Updated time.
+    },
+  ],
+  "nextPageToken": "A String", # Next page token.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.connections.runtimeActionSchemas.html b/docs/dyn/integrations_v1.projects.locations.connections.runtimeActionSchemas.html new file mode 100644 index 00000000000..dddfe1f1add --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.connections.runtimeActionSchemas.html @@ -0,0 +1,135 @@ + + + +

Application Integration API . projects . locations . connections . runtimeActionSchemas

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists the JSON schemas for the inputs and outputs of actions, filtered by action name.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the JSON schemas for the inputs and outputs of actions, filtered by action name.
+
+Args:
+  parent: string, Required. Parent resource of RuntimeActionSchema. Format: projects/{project}/locations/{location}/connections/{connection} (required)
+  filter: string, Filter. Only the action field with literal equality operator is supported.
+  pageSize: integer, Page size.
+  pageToken: string, Page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for listing RuntimeActionSchemas for a specific Connection.
+  "nextPageToken": "A String", # Next page token.
+  "runtimeActionSchemas": [ # Runtime action schemas.
+    { # Metadata of an action, including schemas for its inputs and outputs.
+      "action": "A String", # Name of the action.
+      "inputSchema": "A String", # Input parameter schema for the action.
+      "outputSchema": "A String", # Output parameter schema for the action.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.connections.runtimeEntitySchemas.html b/docs/dyn/integrations_v1.projects.locations.connections.runtimeEntitySchemas.html new file mode 100644 index 00000000000..59e1bde31b5 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.connections.runtimeEntitySchemas.html @@ -0,0 +1,135 @@ + + + +

Application Integration API . projects . locations . connections . runtimeEntitySchemas

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists the JSON schemas for the properties of runtime entities, filtered by entity name.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the JSON schemas for the properties of runtime entities, filtered by entity name.
+
+Args:
+  parent: string, Required. Parent resource of RuntimeEntitySchema. Format: projects/{project}/locations/{location}/connections/{connection} (required)
+  filter: string, Filter. Only the entity field with literal equality operator is supported.
+  pageSize: integer, Page size.
+  pageToken: string, Page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for listing RuntimeEntitySchemas for a specific Connection.
+  "nextPageToken": "A String", # Next page token.
+  "runtimeEntitySchemas": [ # Runtime entity schemas.
+    { # Metadata of an entity, including a schema for its properties.
+      "arrayFieldSchema": "A String", # The above schema, but for an array of the associated entity.
+      "entity": "A String", # Name of the entity.
+      "fieldSchema": "A String", # List of fields in the entity.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.html b/docs/dyn/integrations_v1.projects.locations.html new file mode 100644 index 00000000000..0811738d934 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.html @@ -0,0 +1,338 @@ + + + +

Application Integration API . projects . locations

+

Instance Methods

+

+ appsScriptProjects() +

+

Returns the appsScriptProjects Resource.

+ +

+ authConfigs() +

+

Returns the authConfigs Resource.

+ +

+ certificates() +

+

Returns the certificates Resource.

+ +

+ clients() +

+

Returns the clients Resource.

+ +

+ cloudFunctions() +

+

Returns the cloudFunctions Resource.

+ +

+ connections() +

+

Returns the connections Resource.

+ +

+ integrations() +

+

Returns the integrations Resource.

+ +

+ products() +

+

Returns the products Resource.

+ +

+ sfdcInstances() +

+

Returns the sfdcInstances Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ getClients(parent, x__xgafv=None)

+

Gets the client configuration for the given project and location resource name

+

+ listTaskEntities(parent, x__xgafv=None)

+

This is a UI only method and will be moved away. Returns a list of common tasks.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ getClients(parent, x__xgafv=None) +
Gets the client configuration for the given project and location resource name
+
+Args:
+  parent: string, Required. Required: The ID of the GCP Project to be provisioned. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for the GetClient rpc
+  "client": { # The configuration information for the Client # Required. Required: The client configuration that was requested
+    "billingType": "A String", # Indicates the billing type of the client
+    "clientState": "A String", # Indicates the activity state the client
+    "cloudKmsConfig": { # Configuration information for Client's Cloud KMS information # Cloud KMS config for Auth Module to encrypt/decrypt credentials.
+      "key": "A String", # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
+      "keyVersion": "A String", # Optional. Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
+      "kmsLocation": "A String", # Required. Location name of the key ring, e.g. "us-west1".
+      "kmsRing": "A String", # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.
+    },
+    "cloudLoggingConfig": { # Config info for Cloud Logging # Determines the cloud logging configuration for the project
+      "bucket": "A String", # Cloud bucket name for the project.
+      "enableCloudLogging": True or False, # This field determines whether the logs should be sent to cloud logging api
+    },
+    "createTime": "A String", # The timestamp when the client was first created.
+    "description": "A String", # Description of what the client is used for
+    "id": "A String", # Globally unique ID (project_id + region)
+    "p4ServiceAccount": "A String", # The P4SA account associated with this client
+    "projectId": "A String", # The GCP project id of the client associated with
+    "region": "A String", # The region the client is linked to.
+  },
+}
+
+ +
+ listTaskEntities(parent, x__xgafv=None) +
This is a UI only method and will be moved away. Returns a list of common tasks.
+
+Args:
+  parent: string, Required. The location resource of the request. This is not going to be used but preserve the field for future. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This is a UI only method and will be moved away. Response for ListTaskEntities.
+  "taskEntities": [ # The list of the tasks.
+    { # Contains a task's metadata and associated information. Next available id: 7
+      "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+      "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+        "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+        "admins": [
+          { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+            "googleGroupEmail": "A String",
+            "userEmail": "A String",
+          },
+        ],
+        "category": "A String",
+        "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+        "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+        "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+        "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+        "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+        "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+        "externalCategory": "A String",
+        "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+        "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+        "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+        "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+        "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+        "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+        "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+        "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+        "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+        "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+        "system": "A String",
+        "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+          "A String",
+        ],
+      },
+      "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+        "parameters": [
+          { # Key-value pair of EventBus task parameters. Next id: 13
+            "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+            "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+            "config": { # Optional fields, such as help text and other useful info.
+              "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+              "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+              "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+              "inputDisplayOption": "A String",
+              "isHidden": True or False, # Whether this field is hidden in the UI.
+              "label": "A String", # A user-friendly label for the parameter.
+              "parameterNameOption": "A String",
+              "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+              "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+            },
+            "dataType": "A String", # The data type of the parameter.
+            "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+            "isOutput": True or False,
+            "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+            "protoDef": { # Populated if this represents a proto or proto array.
+              "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+              "path": "A String", # Path to the proto file that contains the message type's definition.
+            },
+            "required": True or False, # If set, the user must provide an input value for this parameter.
+            "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+              "doubleRange": { # Range used to validate doubles and floats.
+                "max": 3.14, # The inclusive maximum of the acceptable range.
+                "min": 3.14, # The inclusive minimum of the acceptable range.
+              },
+              "intRange": { # Range used to validate longs and ints.
+                "max": "A String", # The inclusive maximum of the acceptable range.
+                "min": "A String", # The inclusive minimum of the acceptable range.
+              },
+              "stringRegex": { # Rule used to validate strings.
+                "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                "regex": "A String", # The regex applied to the input value(s).
+              },
+            },
+          },
+        ],
+      },
+      "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+        "dimensions": { # Dimensions that these stats have been aggregated on.
+          "clientId": "A String",
+          "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+          "errorEnumString": "A String",
+          "retryAttempt": "A String",
+          "taskName": "A String",
+          "taskNumber": "A String",
+          "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+          "warningEnumString": "A String",
+          "workflowId": "A String",
+          "workflowName": "A String",
+        },
+        "durationInSeconds": 3.14, # Average duration in seconds.
+        "errorRate": 3.14, # Average error rate.
+        "qps": 3.14, # Queries per second.
+        "warningRate": 3.14, # Average warning rate.
+      },
+      "taskType": "A String", # Defines the type of the task
+      "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+        "taskUiModuleConfigs": [ # Configurations of included config modules.
+          { # Task author would use this type to configure a config module.
+            "moduleId": "A String", # ID of the config module.
+          },
+        ],
+      },
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.integrations.executions.html b/docs/dyn/integrations_v1.projects.locations.integrations.executions.html new file mode 100644 index 00000000000..f60bd60fefc --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.integrations.executions.html @@ -0,0 +1,1190 @@ + + + +

Application Integration API . projects . locations . integrations . executions

+

Instance Methods

+

+ suspensions() +

+

Returns the suspensions Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ download(name, x__xgafv=None)

+

Download the execution.

+

+ get(name, x__xgafv=None)

+

Get an execution in the specified project.

+

+ list(parent, filter=None, filterParams_customFilter=None, filterParams_endTime=None, filterParams_eventStatuses=None, filterParams_executionId=None, filterParams_parameterKey=None, filterParams_parameterPairKey=None, filterParams_parameterPairValue=None, filterParams_parameterType=None, filterParams_parameterValue=None, filterParams_startTime=None, filterParams_taskStatuses=None, filterParams_workflowName=None, orderBy=None, pageSize=None, pageToken=None, readMask=None, refreshAcl=None, truncateParams=None, x__xgafv=None)

+

Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ download(name, x__xgafv=None) +
Download the execution.
+
+Args:
+  name: string, Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for downloading an execution.
+  "content": "A String", # The content of downloaded execution.
+}
+
+ +
+ get(name, x__xgafv=None) +
Get an execution in the specified project.
+
+Args:
+  name: string, Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The Execution resource contains detailed information of an individual integration execution.
+  "createTime": "A String", # Output only. Created time of the execution.
+  "directSubExecutions": [ # Direct sub executions of the following Execution.
+    # Object with schema name: GoogleCloudIntegrationsV1alphaExecution
+  ],
+  "eventExecutionDetails": { # Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 # The execution info about this event.
+    "eventAttemptStats": [
+      {
+        "endTime": "A String", # The end time of the event execution for current attempt.
+        "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+      },
+    ],
+    "eventExecutionSnapshot": [
+      { # Contains the snapshot of the event execution for a given checkpoint. Next available id: 13
+        "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+        "conditionResults": [ # All of the computed conditions that been calculated.
+          { # Contains the combined condition calculation results.
+            "currentTaskNumber": "A String", # the current task number.
+            "nextTaskNumber": "A String", # the next task number.
+            "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+          },
+        ],
+        "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+        "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+        "eventExecutionSnapshotMetadata": {
+          "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+          "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+          "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+          "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+        },
+        "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "exceedMaxSize": True or False, # indicate whether snapshot exceeded maximum size before clean up
+        "snapshotTime": "A String", # Indicates when this snapshot is taken.
+        "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+          { # Contains the details of the execution of this task. Next available id: 11
+            "taskAttemptStats": [
+              {
+                "endTime": "A String", # The end time of the task execution for current attempt.
+                "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+              },
+            ],
+            "taskExecutionState": "A String",
+            "taskNumber": "A String", # Pointer to the task config it used for execution.
+          },
+        ],
+        "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+      },
+    ],
+    "eventExecutionState": "A String",
+    "eventRetriesFromBeginningCount": 42, # Indicates the number of times the execution has restarted from the beginning.
+    "logFilePath": "A String", # The log file path (aka. cns address) for this event.
+    "networkAddress": "A String", # The network address (aka. bns address) that indicates where the event executor is running.
+    "nextExecutionTime": "A String", # Next scheduled execution time in case the execution status was RETRY_ON_HOLD.
+    "ryeLockUnheldCount": 42, # Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/
+  },
+  "executionDetails": { # Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics. # Detailed info of this execution.
+    "attemptStats": [ # List of Start and end time of the execution attempts.
+      { # Status for the execution attempt.
+        "endTime": "A String", # The end time of the event execution for current attempt.
+        "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+      },
+    ],
+    "executionSnapshots": [ # List of snapshots taken during the execution.
+      { # Contains the snapshot of the execution for a given checkpoint.
+        "checkpointTaskNumber": "A String", # Indicates "after which checkpoint task's execution" this snapshot is taken.
+        "executionSnapshotMetadata": { # Metadata of the execution snapshot. # Metadata of the execution snapshot.
+          "executionAttempt": 42, # the execution attempt number this snapshot belongs to.
+          "task": "A String", # the task name associated with this snapshot.
+          "taskAttempt": 42, # the task attempt number this snapshot belongs to.
+          "taskNumber": "A String", # The task number associated with this snapshot.
+        },
+        "params": { # Parameters used during the execution.
+          "a_key": { # The type of the parameter.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+        "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+          { # Contains the details of the execution of this task.
+            "taskAttemptStats": [ # Status for the current task execution attempt.
+              { # Status for the execution attempt.
+                "endTime": "A String", # The end time of the event execution for current attempt.
+                "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+              },
+            ],
+            "taskExecutionState": "A String", # The execution state of this task.
+            "taskNumber": "A String", # Pointer to the task config it used for execution.
+          },
+        ],
+      },
+    ],
+    "state": "A String", # Status of the execution.
+  },
+  "executionMethod": "A String", # The ways user posts this event.
+  "name": "A String", # Auto-generated primary key.
+  "requestParameters": { # Event parameters come in as part of the request.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "requestParams": [ # Event parameters come in as part of the request.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "responseParameters": { # Event parameters returned as part of the response.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "responseParams": [ # Event parameters come out as part of the response.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "triggerId": "A String", # The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+  "updateTime": "A String", # Output only. Last modified time of the execution.
+}
+
+ +
+ list(parent, filter=None, filterParams_customFilter=None, filterParams_endTime=None, filterParams_eventStatuses=None, filterParams_executionId=None, filterParams_parameterKey=None, filterParams_parameterPairKey=None, filterParams_parameterPairValue=None, filterParams_parameterType=None, filterParams_parameterValue=None, filterParams_startTime=None, filterParams_taskStatuses=None, filterParams_workflowName=None, orderBy=None, pageSize=None, pageToken=None, readMask=None, refreshAcl=None, truncateParams=None, x__xgafv=None) +
Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI.
+
+Args:
+  parent: string, Required. The parent resource name of the integration execution. (required)
+  filter: string, Optional. Standard filter field, we support filtering on all fields in EventExecutionParamIndexes table. All fields support for EQUALS, in additional: CreateTimestamp support for LESS_THAN, GREATER_THAN ParameterKey, ParameterValue, ParameterType support for HAS For example: "parameter_value" HAS \"parameter1\" Also supports operators like AND, OR, NOT For example, trigger_id=\"id1\" AND event_execution_state=\"FAILED\"
+  filterParams_customFilter: string, Optional user-provided custom filter.
+  filterParams_endTime: string, End timestamp.
+  filterParams_eventStatuses: string, List of possible event statuses. (repeated)
+  filterParams_executionId: string, Execution id.
+  filterParams_parameterKey: string, Param key. DEPRECATED. User parameter_pair_key instead.
+  filterParams_parameterPairKey: string, Param key in the key value pair filter.
+  filterParams_parameterPairValue: string, Param value in the key value pair filter.
+  filterParams_parameterType: string, Param type.
+  filterParams_parameterValue: string, Param value. DEPRECATED. User parameter_pair_value instead.
+  filterParams_startTime: string, Start timestamp.
+  filterParams_taskStatuses: string, List of possible task statuses. (repeated)
+  filterParams_workflowName: string, Workflow name.
+  orderBy: string, Optional. The results would be returned in order you specified here. Currently supporting "last_modified_time" and "create_time".
+  pageSize: integer, Optional. The size of entries in the response.
+  pageToken: string, Optional. The token returned in the previous response.
+  readMask: string, Optional. View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution info will be filled and returned.
+  refreshAcl: boolean, Optional. If true, the service will use the most recent acl information to list event execution infos and renew the acl cache. Note that fetching the most recent acl is synchronous, so it will increase RPC call latency.
+  truncateParams: boolean, Optional. If true, the service will truncate the params to only keep the first 1000 characters of string params and empty the executions in order to make response smaller. Only works for UI and when the params fields are not filtered out.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for listing the integration execution data.
+  "executionInfos": [ # Required. The detailed information of requested executions.
+    { # Contains all the execution details for a workflow instance. Next available id: 24
+      "clientId": "A String", # The event data user sends as request.
+      "createTime": "A String", # Auto-generated.
+      "errorCode": { # Registered ids for errors, as "oneof" enums. Each task or logical grouping of tasks may share the same enum. # Final error-code if event failed.
+        "commonErrorCode": "A String",
+      },
+      "errors": [ # Errors, warnings, and informationals associated with the workflow/task. The order in which the errors were added by the workflow/task is maintained.
+        { # An error, warning, or information message associated with a workflow.
+          "errorCode": { # Registered ids for errors, as "oneof" enums. Each task or logical grouping of tasks may share the same enum. # The associated error-code, which can be a common or internal code.
+            "commonErrorCode": "A String",
+          },
+          "errorMessage": "A String", # The full text of the error message, including any parameters that were thrown along with the exception.
+          "severity": "A String", # The severity of the error: ERROR|WARN|INFO.
+          "taskNumber": 42, # The task try-number, in which, the error occurred. If zero, the error happened at the event level.
+        },
+      ],
+      "eventExecutionDetails": { # Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 # The execution info about this event.
+        "eventAttemptStats": [
+          {
+            "endTime": "A String", # The end time of the event execution for current attempt.
+            "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+          },
+        ],
+        "eventExecutionSnapshot": [ # After snapshot migration, this field will no longer be populated, but old execution snapshots will still be accessible.
+          {
+            "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+            "conditionResults": [ # All of the computed conditions that been calculated.
+              { # Contains the combined condition calculation results.
+                "currentTaskNumber": "A String", # the current task number.
+                "nextTaskNumber": "A String", # the next task number.
+                "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+              },
+            ],
+            "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+                { # Key-value pair of EventBus parameters.
+                  "dataType": "A String", # Explicitly getting the type of the parameter.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                  "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+            "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+            "eventExecutionSnapshotMetadata": {
+              "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+              "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+              "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+              "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+            },
+            "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+                { # Key-value pair of EventBus parameters.
+                  "dataType": "A String", # Explicitly getting the type of the parameter.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                  "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "snapshotTime": "A String", # Indicates when this snapshot is taken.
+            "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+              { # Contains the details of the execution of this task. Next available id: 11
+                "taskAttemptStats": [
+                  {
+                    "endTime": "A String", # The end time of the task execution for current attempt.
+                    "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+                  },
+                ],
+                "taskExecutionState": "A String",
+                "taskNumber": "A String", # Pointer to the task config it used for execution.
+              },
+            ],
+            "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+          },
+        ],
+        "eventExecutionState": "A String", # The execution state of this event.
+        "eventRetriesFromBeginningCount": 42, # Indicates the number of times the execution has restarted from the beginning.
+        "logFilePath": "A String", # The log file path (aka. cns address) for this event.
+        "networkAddress": "A String", # The network address (aka. bns address) that indicates where the event executor is running.
+        "nextExecutionTime": "A String", # Next scheduled execution time in case the execution status was RETRY_ON_HOLD.
+        "ryeLockUnheldCount": 42, # Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/
+      },
+      "eventExecutionInfoId": "A String", # Auto-generated primary key.
+      "executionTraceInfo": { # Message that helps aggregate all sub-executions triggered by one execution and keeps track of child-parent relationships. # Execution trace info to aggregate parent-child executions.
+        "parentEventExecutionInfoId": "A String", # Parent event execution info id that triggers the current execution through SubWorkflowExecutorTask.
+        "traceId": "A String", # Used to aggregate ExecutionTraceInfo.
+      },
+      "lastModifiedTime": "A String", # Auto-generated.
+      "postMethod": "A String", # The ways user posts this event.
+      "product": "A String", # Which Google product the execution_info belongs to. If not set, the execution_info belongs to Integration Platform by default.
+      "requestId": "A String", # Optional. This is used to de-dup incoming request.
+      "requestParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Event parameters come in as part of the request.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+          { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "responseParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Event parameters come out as part of the response.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+          { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "snapshotNumber": "A String", # Workflow snapshot number.
+      "tenant": "A String", # Tenant this event is created. Used to reschedule the event to correct tenant.
+      "triggerId": "A String", # The trigger id of the workflow trigger config. If both trigger_id and client_id is present, the workflow is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+      "workflowId": "A String", # Required. Pointer to the workflow it is executing.
+      "workflowName": "A String", # Name of the workflow.
+      "workflowRetryBackoffIntervalSeconds": "A String", # Time interval in seconds to schedule retry of workflow in manifold when workflow is already running
+    },
+  ],
+  "executions": [ # The detailed information of requested executions
+    { # The Execution resource contains detailed information of an individual integration execution.
+      "createTime": "A String", # Output only. Created time of the execution.
+      "directSubExecutions": [ # Direct sub executions of the following Execution.
+        # Object with schema name: GoogleCloudIntegrationsV1alphaExecution
+      ],
+      "eventExecutionDetails": { # Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 # The execution info about this event.
+        "eventAttemptStats": [
+          {
+            "endTime": "A String", # The end time of the event execution for current attempt.
+            "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+          },
+        ],
+        "eventExecutionSnapshot": [
+          { # Contains the snapshot of the event execution for a given checkpoint. Next available id: 13
+            "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+            "conditionResults": [ # All of the computed conditions that been calculated.
+              { # Contains the combined condition calculation results.
+                "currentTaskNumber": "A String", # the current task number.
+                "nextTaskNumber": "A String", # the next task number.
+                "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+              },
+            ],
+            "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+            "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+            "eventExecutionSnapshotMetadata": {
+              "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+              "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+              "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+              "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+            },
+            "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "exceedMaxSize": True or False, # indicate whether snapshot exceeded maximum size before clean up
+            "snapshotTime": "A String", # Indicates when this snapshot is taken.
+            "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+              { # Contains the details of the execution of this task. Next available id: 11
+                "taskAttemptStats": [
+                  {
+                    "endTime": "A String", # The end time of the task execution for current attempt.
+                    "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+                  },
+                ],
+                "taskExecutionState": "A String",
+                "taskNumber": "A String", # Pointer to the task config it used for execution.
+              },
+            ],
+            "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+          },
+        ],
+        "eventExecutionState": "A String",
+        "eventRetriesFromBeginningCount": 42, # Indicates the number of times the execution has restarted from the beginning.
+        "logFilePath": "A String", # The log file path (aka. cns address) for this event.
+        "networkAddress": "A String", # The network address (aka. bns address) that indicates where the event executor is running.
+        "nextExecutionTime": "A String", # Next scheduled execution time in case the execution status was RETRY_ON_HOLD.
+        "ryeLockUnheldCount": 42, # Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/
+      },
+      "executionDetails": { # Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics. # Detailed info of this execution.
+        "attemptStats": [ # List of Start and end time of the execution attempts.
+          { # Status for the execution attempt.
+            "endTime": "A String", # The end time of the event execution for current attempt.
+            "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+          },
+        ],
+        "executionSnapshots": [ # List of snapshots taken during the execution.
+          { # Contains the snapshot of the execution for a given checkpoint.
+            "checkpointTaskNumber": "A String", # Indicates "after which checkpoint task's execution" this snapshot is taken.
+            "executionSnapshotMetadata": { # Metadata of the execution snapshot. # Metadata of the execution snapshot.
+              "executionAttempt": 42, # the execution attempt number this snapshot belongs to.
+              "task": "A String", # the task name associated with this snapshot.
+              "taskAttempt": 42, # the task attempt number this snapshot belongs to.
+              "taskNumber": "A String", # The task number associated with this snapshot.
+            },
+            "params": { # Parameters used during the execution.
+              "a_key": { # The type of the parameter.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+            },
+            "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+              { # Contains the details of the execution of this task.
+                "taskAttemptStats": [ # Status for the current task execution attempt.
+                  { # Status for the execution attempt.
+                    "endTime": "A String", # The end time of the event execution for current attempt.
+                    "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+                  },
+                ],
+                "taskExecutionState": "A String", # The execution state of this task.
+                "taskNumber": "A String", # Pointer to the task config it used for execution.
+              },
+            ],
+          },
+        ],
+        "state": "A String", # Status of the execution.
+      },
+      "executionMethod": "A String", # The ways user posts this event.
+      "name": "A String", # Auto-generated primary key.
+      "requestParameters": { # Event parameters come in as part of the request.
+        "a_key": { # The type of the parameter.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+      },
+      "requestParams": [ # Event parameters come in as part of the request.
+        { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      ],
+      "responseParameters": { # Event parameters returned as part of the response.
+        "a_key": { # The type of the parameter.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+      },
+      "responseParams": [ # Event parameters come out as part of the response.
+        { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      ],
+      "triggerId": "A String", # The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+      "updateTime": "A String", # Output only. Last modified time of the execution.
+    },
+  ],
+  "nextPageToken": "A String", # The token used to retrieve the next page results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.integrations.executions.suspensions.html b/docs/dyn/integrations_v1.projects.locations.integrations.executions.suspensions.html new file mode 100644 index 00000000000..42ad4172ded --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.integrations.executions.suspensions.html @@ -0,0 +1,441 @@ + + + +

Application Integration API . projects . locations . integrations . executions . suspensions

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ lift(name, body=None, x__xgafv=None)

+

* Lifts suspension for advanced suspension task. Fetch corresponding suspension with provided suspension Id, resolve suspension, and set up suspension result for the Suspension Task.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

* Lists suspensions associated with a specific execution. Only those with permissions to resolve the relevant suspensions will be able to view them.

+

+ list_next()

+

Retrieves the next page of results.

+

+ resolve(name, body=None, x__xgafv=None)

+

* Resolves (lifts/rejects) any number of suspensions. If the integration is already running, only the status of the suspension is updated. Otherwise, the suspended integration will begin execution again.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ lift(name, body=None, x__xgafv=None) +
* Lifts suspension for advanced suspension task. Fetch corresponding suspension with provided suspension Id, resolve suspension, and set up suspension result for the Suspension Task.
+
+Args:
+  name: string, Required. The resource that the suspension belongs to. "projects/{project}/locations/{location}/products/{product}/integrations/{integration}/executions/{execution}/suspensions/{suspenion}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for lift Suspension
+  "suspensionResult": "A String", # User passed in suspension result and will be used to control workflow execution branching behavior by setting up corresponnding edge condition with suspension result. For example, if you want to lift the suspension, you can pass "Approved", or if you want to reject the suspension and terminate workfloe execution, you can pass "Rejected" and terminate the workflow execution with configuring the edge condition.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response of lift Suspense
+  "eventExecutionInfoId": "A String", # Execution Id that will be returned
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
* Lists suspensions associated with a specific execution. Only those with permissions to resolve the relevant suspensions will be able to view them.
+
+Args:
+  parent: string, Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name} (required)
+  filter: string, Standard filter field.
+  orderBy: string, Field name to order by.
+  pageSize: integer, Maximum number of entries in the response.
+  pageToken: string, Token to retrieve a specific page.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for Suspensions.ListSuspensions.
+  "nextPageToken": "A String", # Token to retrieve the next page of results.
+  "suspensions": [ # The suspensions for the relevant execution which the caller has permissions to view and resolve.
+    { # A record representing a suspension.
+      "approvalConfig": { # Configurations for approving the Suspension. # Controls the notifications and approval permissions for this suspension.
+        "customMessage": "A String", # Information to provide for recipients.
+        "emailAddresses": [ # Email addresses to send approval request to.
+          "A String",
+        ],
+        "expiration": { # Expiration configs for the approval request. # Indicates the next steps when no external actions happen on the suspension.
+          "expireTime": "A String", # Output only. Time after which the suspension expires, if no action taken.
+          "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+          "remindTime": "A String", # Time after the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+        },
+      },
+      "audit": { # Contains when and by whom the suspension was resolved. # Metadata pertaining to the resolution of this suspension.
+        "resolveTime": "A String", # Time at which this suspension was resolved.
+        "resolver": "A String", # Email address of the person who resolved this suspension.
+      },
+      "createTime": "A String", # Output only. Auto-generated.
+      "eventExecutionInfoId": "A String", # Required. ID of the associated execution.
+      "integration": "A String", # Required. The name of the originating integration.
+      "lastModifyTime": "A String", # Output only. Auto-generated.
+      "name": "A String", # Resource name for suspensions suspension/{suspension_id}
+      "state": "A String", # Required. State of this suspension, indicating what action a resolver has taken.
+      "suspensionConfig": { # Controls the notifications and resolver permissions for this suspension.
+        "customMessage": "A String", # Optional information to provide recipients of the suspension in addition to the resolution URL, typically containing relevant parameter values from the originating workflow.
+        "notifications": [
+          {
+            "buganizerNotification": {
+              "assigneeEmailAddress": "A String", # Whom to assign the new bug. Optional.
+              "componentId": "A String", # ID of the buganizer component within which to create a new issue. Required.
+              "templateId": "A String", # ID of the buganizer template to use. Optional.
+              "title": "A String", # Title of the issue to be created. Required.
+            },
+            "emailAddress": { # Email address along with optional name and tokens. These tokens will be substituted for the variables in the form of [{var_name}], where var_name could be any string of no more than 32 bytes.
+              "email": "A String", # Required.
+              "name": "A String",
+              "tokens": [
+                {
+                  "name": "A String",
+                  "value": "A String",
+                },
+              ],
+            },
+            "escalatorQueue": "A String",
+            "pubsubTopic": "A String",
+            "request": { # If the out-of-the-box email/pubsub notifications are not suitable and custom logic is required, fire a workflow containing all info needed to notify users to resume execution.
+              "postToQueueWithTriggerIdRequest": { # Use this request to post all workflows associated with a given trigger id. Next available id: 10 # Request to fire an event containing the SuspensionInfo message.
+                "clientId": "A String", # Optional. If the client id is provided, then the combination of trigger id and client id is matched across all the workflows. If the client id is not provided, then workflows with matching trigger id are executed for each client id in the {@link TriggerConfig}. For Api Trigger, the client id is required and will be validated against the allowed clients.
+                "ignoreErrorIfNoActiveWorkflow": True or False, # Optional. Flag to determine whether clients would suppress a warning when no ACTIVE workflows are not found. If this flag is set to be true, an error will not be thrown if the requested trigger_id or client_id is not found in any ACTIVE workflow. Otherwise, the error is always thrown. The flag is set to be false by default.
+                "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Passed in as parameters to each workflow execution. Optional.
+                  "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                    { # Key-value pair of EventBus parameters.
+                      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                      "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                        "booleanArray": {
+                          "booleanValues": [
+                            True or False,
+                          ],
+                        },
+                        "booleanValue": True or False,
+                        "doubleArray": {
+                          "doubleValues": [
+                            3.14,
+                          ],
+                        },
+                        "doubleValue": 3.14,
+                        "intArray": {
+                          "intValues": [
+                            "A String",
+                          ],
+                        },
+                        "intValue": "A String",
+                        "protoArray": {
+                          "protoValues": [
+                            {
+                              "a_key": "", # Properties of the object. Contains field @type with type URL.
+                            },
+                          ],
+                        },
+                        "protoValue": {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                        "serializedObjectValue": {
+                          "objectValue": "A String",
+                        },
+                        "stringArray": {
+                          "stringValues": [
+                            "A String",
+                          ],
+                        },
+                        "stringValue": "A String",
+                      },
+                    },
+                  ],
+                },
+                "priority": "A String", # The request priority this request should be processed at. For internal users:
+                "requestId": "A String", # Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned. Must have no more than 36 characters and contain only alphanumeric characters and hyphens.
+                "scheduledTime": "A String", # Optional. Time in milliseconds since epoch when the given event would be scheduled.
+                "testMode": True or False, # Optional. Sets test mode in {@link enterprise/crm/eventbus/event_message.proto}.
+                "triggerId": "A String", # Matched against all {@link TriggerConfig}s across all workflows. i.e. TriggerConfig.trigger_id.equals(trigger_id) Required.
+                "workflowName": "A String", # Optional. If provided, the workflow_name is used to filter all the matched workflows having same trigger_id+client_id. A combination of trigger_id, client_id and workflow_name identifies a unique workflow.
+              },
+              "suspensionInfoEventParameterKey": "A String", # In the fired event, set the SuspensionInfo message as the value for this key.
+            },
+          },
+        ],
+        "suspensionExpiration": { # Indicates the next steps when no external actions happen on the suspension.
+          "expireAfterMs": 42, # Milliseconds after which the suspension expires, if no action taken.
+          "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+          "remindAfterMs": 42, # Milliseconds after which the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+        },
+        "whoMayResolve": [ # Identities able to resolve this suspension.
+          { # LINT.IfChange
+            "gaiaIdentity": { # Represents a Gaia identity for a person or service account.
+              "emailAddress": "A String",
+              "gaiaId": "A String",
+            },
+            "googleGroup": {
+              "emailAddress": "A String",
+              "gaiaId": "A String",
+            },
+            "loasRole": "A String",
+            "mdbGroup": "A String",
+          },
+        ],
+      },
+      "taskId": "A String", # Required. Task id of the associated SuspensionTask.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ resolve(name, body=None, x__xgafv=None) +
* Resolves (lifts/rejects) any number of suspensions. If the integration is already running, only the status of the suspension is updated. Otherwise, the suspended integration will begin execution again.
+
+Args:
+  name: string, Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name}/suspensions/{suspension_id} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for [Suspensions.ResolveSuspensions].
+  "suspension": { # A record representing a suspension. # Suspension, containing the event_execution_info_id, task_id, and state to set on the corresponding suspension record.
+    "approvalConfig": { # Configurations for approving the Suspension. # Controls the notifications and approval permissions for this suspension.
+      "customMessage": "A String", # Information to provide for recipients.
+      "emailAddresses": [ # Email addresses to send approval request to.
+        "A String",
+      ],
+      "expiration": { # Expiration configs for the approval request. # Indicates the next steps when no external actions happen on the suspension.
+        "expireTime": "A String", # Output only. Time after which the suspension expires, if no action taken.
+        "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+        "remindTime": "A String", # Time after the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+      },
+    },
+    "audit": { # Contains when and by whom the suspension was resolved. # Metadata pertaining to the resolution of this suspension.
+      "resolveTime": "A String", # Time at which this suspension was resolved.
+      "resolver": "A String", # Email address of the person who resolved this suspension.
+    },
+    "createTime": "A String", # Output only. Auto-generated.
+    "eventExecutionInfoId": "A String", # Required. ID of the associated execution.
+    "integration": "A String", # Required. The name of the originating integration.
+    "lastModifyTime": "A String", # Output only. Auto-generated.
+    "name": "A String", # Resource name for suspensions suspension/{suspension_id}
+    "state": "A String", # Required. State of this suspension, indicating what action a resolver has taken.
+    "suspensionConfig": { # Controls the notifications and resolver permissions for this suspension.
+      "customMessage": "A String", # Optional information to provide recipients of the suspension in addition to the resolution URL, typically containing relevant parameter values from the originating workflow.
+      "notifications": [
+        {
+          "buganizerNotification": {
+            "assigneeEmailAddress": "A String", # Whom to assign the new bug. Optional.
+            "componentId": "A String", # ID of the buganizer component within which to create a new issue. Required.
+            "templateId": "A String", # ID of the buganizer template to use. Optional.
+            "title": "A String", # Title of the issue to be created. Required.
+          },
+          "emailAddress": { # Email address along with optional name and tokens. These tokens will be substituted for the variables in the form of [{var_name}], where var_name could be any string of no more than 32 bytes.
+            "email": "A String", # Required.
+            "name": "A String",
+            "tokens": [
+              {
+                "name": "A String",
+                "value": "A String",
+              },
+            ],
+          },
+          "escalatorQueue": "A String",
+          "pubsubTopic": "A String",
+          "request": { # If the out-of-the-box email/pubsub notifications are not suitable and custom logic is required, fire a workflow containing all info needed to notify users to resume execution.
+            "postToQueueWithTriggerIdRequest": { # Use this request to post all workflows associated with a given trigger id. Next available id: 10 # Request to fire an event containing the SuspensionInfo message.
+              "clientId": "A String", # Optional. If the client id is provided, then the combination of trigger id and client id is matched across all the workflows. If the client id is not provided, then workflows with matching trigger id are executed for each client id in the {@link TriggerConfig}. For Api Trigger, the client id is required and will be validated against the allowed clients.
+              "ignoreErrorIfNoActiveWorkflow": True or False, # Optional. Flag to determine whether clients would suppress a warning when no ACTIVE workflows are not found. If this flag is set to be true, an error will not be thrown if the requested trigger_id or client_id is not found in any ACTIVE workflow. Otherwise, the error is always thrown. The flag is set to be false by default.
+              "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Passed in as parameters to each workflow execution. Optional.
+                "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                  { # Key-value pair of EventBus parameters.
+                    "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                    "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                      "booleanArray": {
+                        "booleanValues": [
+                          True or False,
+                        ],
+                      },
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "doubleValues": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "intValues": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoArray": {
+                        "protoValues": [
+                          {
+                            "a_key": "", # Properties of the object. Contains field @type with type URL.
+                          },
+                        ],
+                      },
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "serializedObjectValue": {
+                        "objectValue": "A String",
+                      },
+                      "stringArray": {
+                        "stringValues": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+              "priority": "A String", # The request priority this request should be processed at. For internal users:
+              "requestId": "A String", # Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned. Must have no more than 36 characters and contain only alphanumeric characters and hyphens.
+              "scheduledTime": "A String", # Optional. Time in milliseconds since epoch when the given event would be scheduled.
+              "testMode": True or False, # Optional. Sets test mode in {@link enterprise/crm/eventbus/event_message.proto}.
+              "triggerId": "A String", # Matched against all {@link TriggerConfig}s across all workflows. i.e. TriggerConfig.trigger_id.equals(trigger_id) Required.
+              "workflowName": "A String", # Optional. If provided, the workflow_name is used to filter all the matched workflows having same trigger_id+client_id. A combination of trigger_id, client_id and workflow_name identifies a unique workflow.
+            },
+            "suspensionInfoEventParameterKey": "A String", # In the fired event, set the SuspensionInfo message as the value for this key.
+          },
+        },
+      ],
+      "suspensionExpiration": { # Indicates the next steps when no external actions happen on the suspension.
+        "expireAfterMs": 42, # Milliseconds after which the suspension expires, if no action taken.
+        "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+        "remindAfterMs": 42, # Milliseconds after which the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+      },
+      "whoMayResolve": [ # Identities able to resolve this suspension.
+        { # LINT.IfChange
+          "gaiaIdentity": { # Represents a Gaia identity for a person or service account.
+            "emailAddress": "A String",
+            "gaiaId": "A String",
+          },
+          "googleGroup": {
+            "emailAddress": "A String",
+            "gaiaId": "A String",
+          },
+          "loasRole": "A String",
+          "mdbGroup": "A String",
+        },
+      ],
+    },
+    "taskId": "A String", # Required. Task id of the associated SuspensionTask.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for Suspensions.ResolveSuspensions.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.integrations.executionsnapshots.html b/docs/dyn/integrations_v1.projects.locations.integrations.executionsnapshots.html new file mode 100644 index 00000000000..4f6ca757aac --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.integrations.executionsnapshots.html @@ -0,0 +1,256 @@ + + + +

Application Integration API . projects . locations . integrations . executionsnapshots

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists the snapshots of a given integration executions. This RPC is not being used.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists the snapshots of a given integration executions. This RPC is not being used.
+
+Args:
+  parent: string, Required. The parent resource name of the integration execution. (required)
+  filter: string, Currently supports filter by `execution_info_id` or `execution_snapshot_id`.
+  pageSize: integer, Number of entries to be returned in a page.
+  pageToken: string, The token used to retrieve the next page results.
+  readMask: string, View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution snapshot will be filled and returned.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for listing the integration execution snapshot.
+  "executionSnapshots": [ # Required. The detailed information for the execution snapshot.
+    { # Contains the snapshot of the event execution for a given checkpoint. Next available id: 13
+      "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+      "conditionResults": [ # All of the computed conditions that been calculated.
+        { # Contains the combined condition calculation results.
+          "currentTaskNumber": "A String", # the current task number.
+          "nextTaskNumber": "A String", # the next task number.
+          "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+        },
+      ],
+      "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+          { # Key-value pair of EventBus parameters.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+      "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+      "eventExecutionSnapshotMetadata": {
+        "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+        "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+        "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+        "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+      },
+      "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+          { # Key-value pair of EventBus parameters.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "exceedMaxSize": True or False, # indicate whether snapshot exceeded maximum size before clean up
+      "snapshotTime": "A String", # Indicates when this snapshot is taken.
+      "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+        { # Contains the details of the execution of this task. Next available id: 11
+          "taskAttemptStats": [
+            {
+              "endTime": "A String", # The end time of the task execution for current attempt.
+              "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+            },
+          ],
+          "taskExecutionState": "A String",
+          "taskNumber": "A String", # Pointer to the task config it used for execution.
+        },
+      ],
+      "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+    },
+  ],
+  "nextPageToken": "A String", # The token returned in the previous response.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.integrations.html b/docs/dyn/integrations_v1.projects.locations.integrations.html new file mode 100644 index 00000000000..8e6c81bd12d --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.integrations.html @@ -0,0 +1,1811 @@ + + + +

Application Integration API . projects . locations . integrations

+

Instance Methods

+

+ executions() +

+

Returns the executions Resource.

+ +

+ executionsnapshots() +

+

Returns the executionsnapshots Resource.

+ +

+ versions() +

+

Returns the versions Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Delete the selected integration and all versions inside

+

+ execute(name, body=None, x__xgafv=None)

+

Executes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing `-`), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given `trigger_id` is executed. This is helpful for execution the integration from UI.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns the list of all integrations in the specified project.

+

+ list_next()

+

Retrieves the next page of results.

+

+ monitorexecutionstats(parent, body=None, x__xgafv=None)

+

Get execution stats

+

+ schedule(name, body=None, x__xgafv=None)

+

Schedules an integration for execution by passing the trigger id and the scheduled time in the request body.

+

+ test(name, body=None, x__xgafv=None)

+

Execute the integration in draft state

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ delete(name, x__xgafv=None) +
Delete the selected integration and all versions inside
+
+Args:
+  name: string, Required. The location resource of the request. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ execute(name, body=None, x__xgafv=None) +
Executes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing `-`), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given `trigger_id` is executed. This is helpful for execution the integration from UI.
+
+Args:
+  name: string, Required. The integration resource name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request for executing an integration.
+  "doNotPropagateError": True or False, # Optional. Flag to determine how to should propagate errors. If this flag is set to be true, it will not throw an exception. Instead, it will return a {@link ExecuteIntegrationsResponse} with an execution id and error messages as PostWithTriggerIdExecutionException in {@link EventParameters}. The flag is set to be false by default.
+  "executionId": "A String", # Optional. The id of the ON_HOLD execution to be resumed.
+  "inputParameters": { # Optional. Input parameters used by integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "parameterEntries": [ # Optional. Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. Passed in as parameters to each integration execution. Redacted
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "requestId": "A String", # Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.
+  "triggerId": "A String", # Required. Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(trigger_id). The trigger_id is in the format of `api_trigger/TRIGGER_NAME`.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for executing an integration.
+  "eventParameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Details for the integration that were executed.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "executionFailed": True or False, # Is true if any execution in the integration failed. False otherwise.
+  "executionId": "A String", # The id of the execution corresponding to this run of integration.
+  "outputParameters": { # OUTPUT parameters in format of Map. Where Key is the name of the parameter. Note: Name of the system generated parameters are wrapped by backtick(`) to distinguish them from the user defined parameters.
+    "a_key": "", # Properties of the object.
+  },
+  "parameterEntries": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns the list of all integrations in the specified project.
+
+Args:
+  parent: string, Required. Project and location from which the integrations should be listed. Format: projects/{project} (required)
+  filter: string, Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\"1\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
+  orderBy: string, The results would be returned in order you specified here. Supported sort keys are: Descending sort order by "last_modified_time", "created_time", "snapshot_number". Ascending sort order by the integration name.
+  pageSize: integer, The page size for the resquest.
+  pageToken: string, The page token for the resquest.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ListIntegrations.
+  "integrations": [ # The integrations which match the request.
+    { # The integration definition.
+      "active": True or False, # Required. If any integration version is published.
+      "description": "A String", # Optional.
+      "name": "A String", # Required. The resource name of the integration.
+      "updateTime": "A String", # Output only. Auto-generated.
+    },
+  ],
+  "nextPageToken": "A String", # The next page token for the response.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ monitorexecutionstats(parent, body=None, x__xgafv=None) +
Get execution stats
+
+Args:
+  parent: string, Required. The parent resource name: {parent=projects/*/locations/*}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request to get data for monarch connector config.
+  "duration": "A String", # How long the series data range: "1h","1d",etc.
+  "endTime": "A String", # Final time to query over, or the current time if left unset.
+  "mashQuery": { # The MashQuery for searching data, set both queries for Join Operation. # Required. Query for searching data in monarch.
+    "firstQuery": { # The components for constructing MashQuery. # Required. The components for constructing a mash query. Set "point_operation" if this is a single query
+      "borgTaskMetric": "A String", # Required. The metric for monarch.BorgTask.
+      "dataFilters": [ # Optional. optional, filters on fetched data, "metric:client_id" not supported.
+        "A String",
+      ],
+      "fetchFilters": [ # Optional. optional, filters for Fetch Raw, "metric:client_id" not supported.
+        "A String",
+      ],
+      "groupBy": { # MashQuery GroupBy parameters. # Optional. optional, GroupBy variables.
+        "fields": [ # Optional. optional, metrics list for GroupBy.
+          "A String",
+        ],
+        "reducer": "A String", # Optional. optional, reduce function for GroupBy.
+      },
+      "pointOperation": "A String", # Optional. optional, Point Operation on single query or joined query.
+      "timeDelta": "A String", # Required. Window time delta.
+    },
+    "operationMode": { # Operation between 2 query # Optional. optional, only set when joining 2 queries. By default join 2 queries with join operation.
+      "joinConfig": { # Join Operation # Optional. join operation
+      },
+      "operationType": "A String", # Optional. optional operation types.
+      "unionConfig": { # Union operation # Optional. union operation
+        "reducer": "A String", # Optional. optional, reduce function
+      },
+    },
+    "secondQuery": { # The components for constructing MashQuery. # Optional. optional, only set when joining 2 queries. Set "point_operation" for joined query.
+      "borgTaskMetric": "A String", # Required. The metric for monarch.BorgTask.
+      "dataFilters": [ # Optional. optional, filters on fetched data, "metric:client_id" not supported.
+        "A String",
+      ],
+      "fetchFilters": [ # Optional. optional, filters for Fetch Raw, "metric:client_id" not supported.
+        "A String",
+      ],
+      "groupBy": { # MashQuery GroupBy parameters. # Optional. optional, GroupBy variables.
+        "fields": [ # Optional. optional, metrics list for GroupBy.
+          "A String",
+        ],
+        "reducer": "A String", # Optional. optional, reduce function for GroupBy.
+      },
+      "pointOperation": "A String", # Optional. optional, Point Operation on single query or joined query.
+      "timeDelta": "A String", # Required. Window time delta.
+    },
+  },
+  "metricFieldTable": True or False, # Returns a table of all possible metric field values within the specified duration, ignoring any data samples. Useful for autocomplete functionality.
+  "outputPeriod": "A String", # The output period for the query. Must be set if there is a window operation within the query and unset otherwise.
+  "responseTemplate": "A String", # Required. Template for response.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for getting Execution stats.
+  "aplosSeriesListData": { # Data used for Aplos charts that accept multiple Series. # List of points.
+    "series": [
+      {
+        "data": { # Data used to render an Aplos Series card.
+          "rows": [ # A single Series Row
+            { # Aplos series row is exactly two columns labeled x and y.
+              "x": {
+                "booleanValue": True or False,
+                "doubleValue": 3.14,
+                "empty": { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+                },
+                "longValue": "A String",
+                "stringValue": "A String",
+              },
+              "y": {
+                "booleanValue": True or False,
+                "doubleValue": 3.14,
+                "empty": { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+                },
+                "longValue": "A String",
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "name": "A String",
+      },
+    ],
+  },
+  "tableData": { # The generic data format returned from all connectors. # Data in form of table.
+    "headers": [ # Ordered list of column headers.
+      "A String",
+    ],
+    "rows": [ # Ordered list of table rows.
+      {
+        "cells": [ # Ordered list of cell values within a row.
+          {
+            "booleanValue": True or False,
+            "doubleValue": 3.14,
+            "empty": { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+            },
+            "longValue": "A String",
+            "stringValue": "A String",
+          },
+        ],
+      },
+    ],
+  },
+}
+
+ +
+ schedule(name, body=None, x__xgafv=None) +
Schedules an integration for execution by passing the trigger id and the scheduled time in the request body.
+
+Args:
+  name: string, The integration resource name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request for scheduling an integration.
+  "inputParameters": { # Optional. Input parameters used by integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "parameterEntries": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Passed in as parameters to each integration execution.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+      { # Key-value pair of EventBus parameters.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+        "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "requestId": "A String", # This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.
+  "scheduleTime": "A String", # The time that the integration should be executed. If the time is less or equal to the current time, the integration is executed immediately.
+  "triggerId": "A String", # Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(trigger_id)
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for executing an integration.
+  "executionInfoIds": [ # The execution info id for the executed integrations.
+    "A String",
+  ],
+}
+
+ +
+ test(name, body=None, x__xgafv=None) +
Execute the integration in draft state
+
+Args:
+  name: string, Output only. Auto-generated primary key. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request for testing an integration.
+  "clientId": "A String", # Required. This is used to identify the client on whose behalf the event will be executed.
+  "deadlineSecondsTime": "A String", # Optional. custom deadline of the rpc
+  "inputParameters": { # Optional. Input parameters used during integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "integrationVersion": { # The integration version definition. # Required. integration config to execute the workflow
+    "createTime": "A String", # Output only. Auto-generated.
+    "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+    "description": "A String", # Optional. The integration description.
+    "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+        "dataType": "A String", # Type of the parameter.
+        "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+        "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter.
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+        "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+        "searchable": True or False, # Searchable in the execution log or not.
+      },
+    ],
+    "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+        {
+          "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+            "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+            "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+              "booleanValue": True or False,
+              "doubleArray": {
+                "values": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "stringArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+            "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+            "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+              "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+              "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+                "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+                "logType": [ # To which type(s) of logs the sanitize options apply.
+                  "A String",
+                ],
+                "privacy": "A String",
+                "sanitizeType": "A String",
+              },
+              "seedPeriod": "A String",
+              "seedScope": "A String",
+              "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+                "logAction": "A String",
+                "logType": [ # To which type(s) of logs the limits apply.
+                  "A String",
+                ],
+                "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+                "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+                "shortenerType": "A String",
+              },
+            },
+            "searchable": "A String",
+            "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+              "A String",
+            ],
+          },
+          "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+            # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+          ],
+          "dataType": "A String", # The data type of the parameter.
+          "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "inOutType": "A String", # Specifies the input/output type for the parameter.
+          "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+          "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+          "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+            "elementIdentifier": "A String", # Configuration of the edge.
+            "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+          },
+          "producer": "A String",
+          "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+          "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+        },
+      ],
+    },
+    "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "name": "A String", # Output only. Auto-generated primary key.
+    "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+    "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+    "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+    "state": "A String", # Output only. User should not set it as an input.
+    "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+    "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+        "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # Optional. The customized parameters the user can pass to this task.
+          "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                "booleanValues": [ # Boolean array.
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False, # Boolean.
+              "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                "doubleValues": [ # Double number array.
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14, # Double Number.
+              "intArray": { # This message only contains a field of integer array. # Integer Array.
+                "intValues": [ # Integer array.
+                  "A String",
+                ],
+              },
+              "intValue": "A String", # Integer.
+              "jsonValue": "A String", # Json.
+              "stringArray": { # This message only contains a field of string array. # String Array.
+                "stringValues": [ # String array.
+                  "A String",
+                ],
+              },
+              "stringValue": "A String", # String.
+            },
+          },
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "task": "A String", # Optional. The name for the task.
+        "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+        "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+        "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+      },
+    ],
+    "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+        "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+          { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+            "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+            "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "createTime": "A String", # Auto-generated.
+        "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+        "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+        "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+        "lastModifiedTime": "A String", # Auto-generated.
+        "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # The customized parameters the user can pass to this task.
+          "a_key": { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        },
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+        "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+        "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+              { # Key-value pair of EventBus parameters.
+                "dataType": "A String", # Explicitly getting the type of the parameter.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+          "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+            "A String",
+          ],
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+          "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+          "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+            "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+            "admins": [
+              { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+                "googleGroupEmail": "A String",
+                "userEmail": "A String",
+              },
+            ],
+            "category": "A String",
+            "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+            "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+            "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+            "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+            "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+            "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+            "externalCategory": "A String",
+            "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+            "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+            "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+            "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+            "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+            "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+            "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+            "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+            "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+            "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+            "system": "A String",
+            "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+              "A String",
+            ],
+          },
+          "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+            "parameters": [
+              { # Key-value pair of EventBus task parameters. Next id: 13
+                "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+                "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+                "config": { # Optional fields, such as help text and other useful info.
+                  "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                  "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                  "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                  "inputDisplayOption": "A String",
+                  "isHidden": True or False, # Whether this field is hidden in the UI.
+                  "label": "A String", # A user-friendly label for the parameter.
+                  "parameterNameOption": "A String",
+                  "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                  "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+                },
+                "dataType": "A String", # The data type of the parameter.
+                "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+                "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+                "isOutput": True or False,
+                "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+                "protoDef": { # Populated if this represents a proto or proto array.
+                  "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                  "path": "A String", # Path to the proto file that contains the message type's definition.
+                },
+                "required": True or False, # If set, the user must provide an input value for this parameter.
+                "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                  "doubleRange": { # Range used to validate doubles and floats.
+                    "max": 3.14, # The inclusive maximum of the acceptable range.
+                    "min": 3.14, # The inclusive minimum of the acceptable range.
+                  },
+                  "intRange": { # Range used to validate longs and ints.
+                    "max": "A String", # The inclusive maximum of the acceptable range.
+                    "min": "A String", # The inclusive minimum of the acceptable range.
+                  },
+                  "stringRegex": { # Rule used to validate strings.
+                    "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                    "regex": "A String", # The regex applied to the input value(s).
+                  },
+                },
+              },
+            ],
+          },
+          "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+            "dimensions": { # Dimensions that these stats have been aggregated on.
+              "clientId": "A String",
+              "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+              "errorEnumString": "A String",
+              "retryAttempt": "A String",
+              "taskName": "A String",
+              "taskNumber": "A String",
+              "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+              "warningEnumString": "A String",
+              "workflowId": "A String",
+              "workflowName": "A String",
+            },
+            "durationInSeconds": 3.14, # Average duration in seconds.
+            "errorRate": 3.14, # Average error rate.
+            "qps": 3.14, # Queries per second.
+            "warningRate": 3.14, # Average warning rate.
+          },
+          "taskType": "A String", # Defines the type of the task
+          "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+            "taskUiModuleConfigs": [ # Configurations of included config modules.
+              { # Task author would use this type to configure a config module.
+                "moduleId": "A String", # ID of the config module.
+              },
+            ],
+          },
+        },
+        "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+        "taskName": "A String", # The name for the task.
+        "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+        "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+        "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+        "taskType": "A String", # Defines the type of the task
+      },
+    ],
+    "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+      "teardownTaskConfigs": [ # Required.
+        {
+          "creatorEmail": "A String", # The creator's email address.
+          "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+          "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+            "name": "A String", # Required. Name of the next teardown task.
+          },
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+            "properties": [ # An unordered list of property entries.
+              { # Key-value pair of EventBus property.
+                "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+                "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "values": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "stringArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+        },
+      ],
+    },
+    "triggerConfigs": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger.
+        "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+            "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+            "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "metricType": "A String", # The type of metric.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String", # Absolute value threshold.
+              "percentage": 42, # Percentage threshold.
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "label": "A String", # Optional. The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+        "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerId": "A String", # Optional. The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+        "triggerType": "A String", # Optional. Type of trigger
+      },
+    ],
+    "triggerConfigsInternal": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger. Next available id: 17
+        "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+            "clientId": "A String", # Client associated with this alert configuration.
+            "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+          "A String",
+        ],
+        "label": "A String", # The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+        "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+          "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+        },
+        "triggerId": "A String", # The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+        "triggerType": "A String",
+      },
+    ],
+    "updateTime": "A String", # Output only. Auto-generated.
+    "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+  },
+  "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. Passed in as parameters to each integration execution.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "testMode": True or False, # Optional. Can be specified in the event request, otherwise false (default). If true, enables tasks with condition "test_mode = true". If false, disables tasks with condition "test_mode = true" if global test mode (set by platform) is also false {@link EventBusConfig}.
+  "triggerId": "A String", # Required. The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for testing an integration.
+  "eventParameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Details for the integration that were executed.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "executionFailed": True or False, # Is true if any execution in the integration failed. False otherwise.
+  "executionId": "A String", # The id of the execution corresponding to this run of integration.
+  "parameterEntries": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "parameters": { # Optional. Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.integrations.versions.html b/docs/dyn/integrations_v1.projects.locations.integrations.versions.html new file mode 100644 index 00000000000..73dc7a0863c --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.integrations.versions.html @@ -0,0 +1,6530 @@ + + + +

Application Integration API . projects . locations . integrations . versions

+

Instance Methods

+

+ archive(name, body=None, x__xgafv=None)

+

Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being archived is DRAFT, and if the `locked_by` user is not the same as the user performing the Archive. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Archiving a integration. Currently, there is no unarchive mechanism.

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, newIntegration=None, x__xgafv=None)

+

Create a integration with a draft version in the specified project.

+

+ deactivate(name, body=None, x__xgafv=None)

+

Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.

+

+ delete(name, x__xgafv=None)

+

Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being deleted is DRAFT, and if the `locked_by` user is not the same as the user performing the Delete. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Deleting a integration. Currently, there is no undelete mechanism.

+

+ download(name, fileFormat=None, x__xgafv=None)

+

Downloads an integration. Retrieves the `IntegrationVersion` for a given `integration_id` and returns the response as a string.

+

+ get(name, x__xgafv=None)

+

Get a integration in the specified project.

+

+ list(parent, fieldMask=None, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns the list of all integration versions in the specified project.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a integration with a draft version in the specified project.

+

+ publish(name, body=None, x__xgafv=None)

+

This RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. This RPC throws an exception if the version being published is DRAFT, and if the `locked_by` user is not the same as the user performing the Publish. Audit fields updated include last_published_timestamp, last_published_by, last_modified_timestamp, last_modified_by. Any existing lock is on this integration is released.

+

+ unpublish(name, body=None, x__xgafv=None)

+

Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.

+

+ upload(parent, body=None, x__xgafv=None)

+

Uploads an integration. The content can be a previously downloaded integration. Performs the same function as CreateDraftIntegrationVersion, but accepts input in a string format, which holds the complete representation of the IntegrationVersion content.

+

+ validate(name, body=None, x__xgafv=None)

+

Validates the given integration. If the id doesn't exist, a NotFoundException is thrown. If validation fails a CanonicalCodeException is thrown. If there was no failure an empty response is returned.

+

Method Details

+
+ archive(name, body=None, x__xgafv=None) +
Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being archived is DRAFT, and if the `locked_by` user is not the same as the user performing the Archive. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Archiving a integration. Currently, there is no unarchive mechanism.
+
+Args:
+  name: string, Required. The version to archive. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for ArchiveIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ArchiveIntegrationVersion.
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, newIntegration=None, x__xgafv=None) +
Create a integration with a draft version in the specified project.
+
+Args:
+  parent: string, Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+  newIntegration: boolean, Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to `false` and no existing integration is found, a new draft integration will still be created.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+ +
+ deactivate(name, body=None, x__xgafv=None) +
Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.
+
+Args:
+  name: string, Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for DeactivateIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for DeactivateIntegrationVersion.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being deleted is DRAFT, and if the `locked_by` user is not the same as the user performing the Delete. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Deleting a integration. Currently, there is no undelete mechanism.
+
+Args:
+  name: string, Required. The version to delete. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ download(name, fileFormat=None, x__xgafv=None) +
Downloads an integration. Retrieves the `IntegrationVersion` for a given `integration_id` and returns the response as a string.
+
+Args:
+  name: string, Required. The version to download. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  fileFormat: string, File format for download request.
+    Allowed values
+      FILE_FORMAT_UNSPECIFIED - Unspecified file format
+      JSON - JSON File Format
+      YAML - YAML File Format
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for DownloadIntegrationVersion.
+  "content": "A String", # String representation of the integration version.
+}
+
+ +
+ get(name, x__xgafv=None) +
Get a integration in the specified project.
+
+Args:
+  name: string, Required. The version to retrieve. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+ +
+ list(parent, fieldMask=None, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns the list of all integration versions in the specified project.
+
+Args:
+  parent: string, Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration} Specifically, when parent equals: 1. projects//locations//integrations/, Meaning: "List versions (with filter) for a particular integration". 2. projects//locations//integrations/- Meaning: "List versions (with filter) for a client within a particular region". 3. projects//locations/-/integrations/- Meaning: "List versions (with filter) for a client". (required)
+  fieldMask: string, The field mask which specifies the particular data to be returned.
+  filter: string, Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\"1\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
+  orderBy: string, The results would be returned in order you specified here. Currently supported sort keys are: Descending sort order for "last_modified_time", "created_time", "snapshot_number" Ascending sort order for "name".
+  pageSize: integer, The maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, A page token, received from a previous `ListIntegrationVersions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListIntegrationVersions` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ListIntegrationVersions.
+  "integrationVersions": [ # The integrations which match the request.
+    { # The integration version definition.
+      "createTime": "A String", # Output only. Auto-generated.
+      "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+      "description": "A String", # Optional. The integration description.
+      "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+        { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+          "dataType": "A String", # Type of the parameter.
+          "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+          "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+          "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+          "isTransient": True or False, # Whether this parameter is a transient parameter.
+          "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "searchable": True or False, # Searchable in the execution log or not.
+        },
+      ],
+      "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+        "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+          {
+            "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+              "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+              "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+              "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+              "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+                "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+                "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+                  "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+                  "logType": [ # To which type(s) of logs the sanitize options apply.
+                    "A String",
+                  ],
+                  "privacy": "A String",
+                  "sanitizeType": "A String",
+                },
+                "seedPeriod": "A String",
+                "seedScope": "A String",
+                "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+                  "logAction": "A String",
+                  "logType": [ # To which type(s) of logs the limits apply.
+                    "A String",
+                  ],
+                  "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+                  "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+                  "shortenerType": "A String",
+                },
+              },
+              "searchable": "A String",
+              "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+                "A String",
+              ],
+            },
+            "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+              # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+            ],
+            "dataType": "A String", # The data type of the parameter.
+            "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "inOutType": "A String", # Specifies the input/output type for the parameter.
+            "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+            "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+            "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+              "elementIdentifier": "A String", # Configuration of the edge.
+              "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+            },
+            "producer": "A String",
+            "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+            "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+          },
+        ],
+      },
+      "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "name": "A String", # Output only. Auto-generated primary key.
+      "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+      "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+      "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+      "state": "A String", # Output only. User should not set it as an input.
+      "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+      "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+        { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+          "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+          "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+            "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+            "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+          "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give additional business context about the task.
+              "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskId": "A String", # Task number of the next task.
+            },
+          ],
+          "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+          "parameters": { # Optional. The customized parameters the user can pass to this task.
+            "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+            },
+          },
+          "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+            "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+          },
+          "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+            "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+            "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "task": "A String", # Optional. The name for the task.
+          "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+          "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+          "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+        },
+      ],
+      "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+        { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+          "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+            { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+              "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+              "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+              "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+              "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+              "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+              "errorEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+              "metricType": "A String",
+              "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+              "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+              "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+              "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+              "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+                "absolute": "A String",
+                "percentage": 42,
+              },
+              "warningEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+            },
+          ],
+          "createTime": "A String", # Auto-generated.
+          "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+          "description": "A String", # User-provided description intended to give more business context about the task.
+          "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+          "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+            "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+            "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+          "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+          "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+          "lastModifiedTime": "A String", # Auto-generated.
+          "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+                { # This message recursively combines constituent conditions using logical AND.
+                  "conditions": [ # A set of individual constituent conditions.
+                    { # Condition that uses `operator` to evaluate the key against the value.
+                      "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                      "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                      "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                        "booleanValue": True or False,
+                        "doubleArray": {
+                          "values": [
+                            3.14,
+                          ],
+                        },
+                        "doubleValue": 3.14,
+                        "intArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "intValue": "A String",
+                        "protoValue": {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                        "stringArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "stringValue": "A String",
+                      },
+                    },
+                  ],
+                },
+              ],
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+              "label": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskNumber": "A String", # Task number of the next task.
+            },
+          ],
+          "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+          "parameters": { # The customized parameters the user can pass to this task.
+            "a_key": { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          },
+          "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+            "x": 42,
+            "y": 42,
+          },
+          "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+          "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+          "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+            "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+                { # Key-value pair of EventBus parameters.
+                  "dataType": "A String", # Explicitly getting the type of the parameter.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                  "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+            "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+              "A String",
+            ],
+          },
+          "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+            "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+          },
+          "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+            "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+            "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+            "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+            "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+              "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+              "admins": [
+                { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+                  "googleGroupEmail": "A String",
+                  "userEmail": "A String",
+                },
+              ],
+              "category": "A String",
+              "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+              "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+              "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+              "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+              "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+              "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+              "externalCategory": "A String",
+              "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+              "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+              "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+              "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+              "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+              "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+              "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+              "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+              "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+              "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+              "system": "A String",
+              "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+                "A String",
+              ],
+            },
+            "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+              "parameters": [
+                { # Key-value pair of EventBus task parameters. Next id: 13
+                  "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+                  "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+                  "config": { # Optional fields, such as help text and other useful info.
+                    "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                    "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                    "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                    "inputDisplayOption": "A String",
+                    "isHidden": True or False, # Whether this field is hidden in the UI.
+                    "label": "A String", # A user-friendly label for the parameter.
+                    "parameterNameOption": "A String",
+                    "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                    "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+                  },
+                  "dataType": "A String", # The data type of the parameter.
+                  "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                  "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+                  "isOutput": True or False,
+                  "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+                  "protoDef": { # Populated if this represents a proto or proto array.
+                    "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                    "path": "A String", # Path to the proto file that contains the message type's definition.
+                  },
+                  "required": True or False, # If set, the user must provide an input value for this parameter.
+                  "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                    "doubleRange": { # Range used to validate doubles and floats.
+                      "max": 3.14, # The inclusive maximum of the acceptable range.
+                      "min": 3.14, # The inclusive minimum of the acceptable range.
+                    },
+                    "intRange": { # Range used to validate longs and ints.
+                      "max": "A String", # The inclusive maximum of the acceptable range.
+                      "min": "A String", # The inclusive minimum of the acceptable range.
+                    },
+                    "stringRegex": { # Rule used to validate strings.
+                      "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                      "regex": "A String", # The regex applied to the input value(s).
+                    },
+                  },
+                },
+              ],
+            },
+            "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+              "dimensions": { # Dimensions that these stats have been aggregated on.
+                "clientId": "A String",
+                "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+                "errorEnumString": "A String",
+                "retryAttempt": "A String",
+                "taskName": "A String",
+                "taskNumber": "A String",
+                "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+                "warningEnumString": "A String",
+                "workflowId": "A String",
+                "workflowName": "A String",
+              },
+              "durationInSeconds": 3.14, # Average duration in seconds.
+              "errorRate": 3.14, # Average error rate.
+              "qps": 3.14, # Queries per second.
+              "warningRate": 3.14, # Average warning rate.
+            },
+            "taskType": "A String", # Defines the type of the task
+            "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+              "taskUiModuleConfigs": [ # Configurations of included config modules.
+                { # Task author would use this type to configure a config module.
+                  "moduleId": "A String", # ID of the config module.
+                },
+              ],
+            },
+          },
+          "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+          "taskName": "A String", # The name for the task.
+          "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+          "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+          "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+          "taskType": "A String", # Defines the type of the task
+        },
+      ],
+      "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+        "teardownTaskConfigs": [ # Required.
+          {
+            "creatorEmail": "A String", # The creator's email address.
+            "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+            "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+              "name": "A String", # Required. Name of the next teardown task.
+            },
+            "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+              "properties": [ # An unordered list of property entries.
+                { # Key-value pair of EventBus property.
+                  "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+          },
+        ],
+      },
+      "triggerConfigs": [ # Optional. Trigger configurations.
+        { # Configuration detail of a trigger.
+          "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+            { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+              "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+              "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+              "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+              "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+              "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+              "metricType": "A String", # The type of metric.
+              "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+              "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+              "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+                "absolute": "A String", # Absolute value threshold.
+                "percentage": 42, # Percentage threshold.
+              },
+            },
+          ],
+          "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+            "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+            "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+            "location": "A String", # Required. The location where associated cloud scheduler job will be created
+            "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+          },
+          "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+          "label": "A String", # Optional. The user created label for a particular trigger.
+          "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+          "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+            "a_key": "A String",
+          },
+          "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give additional business context about the task.
+              "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskId": "A String", # Task number of the next task.
+            },
+          ],
+          "triggerId": "A String", # Optional. The backend trigger ID.
+          "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+          "triggerType": "A String", # Optional. Type of trigger
+        },
+      ],
+      "triggerConfigsInternal": [ # Optional. Trigger configurations.
+        { # Configuration detail of a trigger. Next available id: 17
+          "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+            { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+              "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+              "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+              "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+              "clientId": "A String", # Client associated with this alert configuration.
+              "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+              "errorEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+              "metricType": "A String",
+              "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+              "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+              "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+              "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+              "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+                "absolute": "A String",
+                "percentage": 42,
+              },
+              "warningEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+            },
+          ],
+          "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+            "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+            "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+            "location": "A String", # Required. The location where associated cloud scheduler job will be created
+            "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+          },
+          "description": "A String", # User-provided description intended to give more business context about the task.
+          "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+            "A String",
+          ],
+          "label": "A String", # The user created label for a particular trigger.
+          "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+          "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+          "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+            "x": 42,
+            "y": 42,
+          },
+          "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+            "a_key": "A String",
+          },
+          "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+                { # This message recursively combines constituent conditions using logical AND.
+                  "conditions": [ # A set of individual constituent conditions.
+                    { # Condition that uses `operator` to evaluate the key against the value.
+                      "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                      "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                      "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                        "booleanValue": True or False,
+                        "doubleArray": {
+                          "values": [
+                            3.14,
+                          ],
+                        },
+                        "doubleValue": 3.14,
+                        "intArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "intValue": "A String",
+                        "protoValue": {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                        "stringArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "stringValue": "A String",
+                      },
+                    },
+                  ],
+                },
+              ],
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+              "label": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskNumber": "A String", # Task number of the next task.
+            },
+          ],
+          "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+            "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+            "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+          },
+          "triggerId": "A String", # The backend trigger ID.
+          "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+          "triggerType": "A String",
+        },
+      ],
+      "updateTime": "A String", # Output only. Auto-generated.
+      "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "noPermission": True or False, # Whether the user has no permission on the version or not.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a integration with a draft version in the specified project.
+
+Args:
+  name: string, Output only. Auto-generated primary key. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+  updateMask: string, Field mask specifying the fields in the above integration that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+ +
+ publish(name, body=None, x__xgafv=None) +
This RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. This RPC throws an exception if the version being published is DRAFT, and if the `locked_by` user is not the same as the user performing the Publish. Audit fields updated include last_published_timestamp, last_published_by, last_modified_timestamp, last_modified_by. Any existing lock is on this integration is released.
+
+Args:
+  name: string, Required. The version to publish. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for PublishIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for PublishIntegrationVersion.
+}
+
+ +
+ unpublish(name, body=None, x__xgafv=None) +
Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.
+
+Args:
+  name: string, Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for UnpublishIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ upload(parent, body=None, x__xgafv=None) +
Uploads an integration. The content can be a previously downloaded integration. Performs the same function as CreateDraftIntegrationVersion, but accepts input in a string format, which holds the complete representation of the IntegrationVersion content.
+
+Args:
+  parent: string, Required. The version to upload. Format: projects/{project}/locations/{location}/integrations/{integration} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for UploadIntegrationVersion.
+  "content": "A String", # The textproto of the integration_version.
+  "fileFormat": "A String", # File format for upload request.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for UploadIntegrationVersion.
+  "integrationVersion": { # The integration version definition. # The uploaded integration.
+    "createTime": "A String", # Output only. Auto-generated.
+    "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+    "description": "A String", # Optional. The integration description.
+    "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+        "dataType": "A String", # Type of the parameter.
+        "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+        "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter.
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+        "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+        "searchable": True or False, # Searchable in the execution log or not.
+      },
+    ],
+    "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+        {
+          "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+            "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+            "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+              "booleanValue": True or False,
+              "doubleArray": {
+                "values": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "stringArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+            "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+            "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+              "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+              "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+                "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+                "logType": [ # To which type(s) of logs the sanitize options apply.
+                  "A String",
+                ],
+                "privacy": "A String",
+                "sanitizeType": "A String",
+              },
+              "seedPeriod": "A String",
+              "seedScope": "A String",
+              "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+                "logAction": "A String",
+                "logType": [ # To which type(s) of logs the limits apply.
+                  "A String",
+                ],
+                "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+                "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+                "shortenerType": "A String",
+              },
+            },
+            "searchable": "A String",
+            "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+              "A String",
+            ],
+          },
+          "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+            # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+          ],
+          "dataType": "A String", # The data type of the parameter.
+          "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "inOutType": "A String", # Specifies the input/output type for the parameter.
+          "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+          "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+          "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+            "elementIdentifier": "A String", # Configuration of the edge.
+            "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+          },
+          "producer": "A String",
+          "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+          "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+        },
+      ],
+    },
+    "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "name": "A String", # Output only. Auto-generated primary key.
+    "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+    "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+    "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+    "state": "A String", # Output only. User should not set it as an input.
+    "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+    "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+        "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # Optional. The customized parameters the user can pass to this task.
+          "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                "booleanValues": [ # Boolean array.
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False, # Boolean.
+              "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                "doubleValues": [ # Double number array.
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14, # Double Number.
+              "intArray": { # This message only contains a field of integer array. # Integer Array.
+                "intValues": [ # Integer array.
+                  "A String",
+                ],
+              },
+              "intValue": "A String", # Integer.
+              "jsonValue": "A String", # Json.
+              "stringArray": { # This message only contains a field of string array. # String Array.
+                "stringValues": [ # String array.
+                  "A String",
+                ],
+              },
+              "stringValue": "A String", # String.
+            },
+          },
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "task": "A String", # Optional. The name for the task.
+        "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+        "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+        "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+      },
+    ],
+    "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+        "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+          { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+            "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+            "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "createTime": "A String", # Auto-generated.
+        "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+        "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+        "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+        "lastModifiedTime": "A String", # Auto-generated.
+        "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # The customized parameters the user can pass to this task.
+          "a_key": { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        },
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+        "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+        "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+              { # Key-value pair of EventBus parameters.
+                "dataType": "A String", # Explicitly getting the type of the parameter.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+          "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+            "A String",
+          ],
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+          "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+          "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+            "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+            "admins": [
+              { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+                "googleGroupEmail": "A String",
+                "userEmail": "A String",
+              },
+            ],
+            "category": "A String",
+            "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+            "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+            "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+            "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+            "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+            "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+            "externalCategory": "A String",
+            "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+            "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+            "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+            "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+            "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+            "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+            "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+            "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+            "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+            "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+            "system": "A String",
+            "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+              "A String",
+            ],
+          },
+          "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+            "parameters": [
+              { # Key-value pair of EventBus task parameters. Next id: 13
+                "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+                "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+                "config": { # Optional fields, such as help text and other useful info.
+                  "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                  "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                  "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                  "inputDisplayOption": "A String",
+                  "isHidden": True or False, # Whether this field is hidden in the UI.
+                  "label": "A String", # A user-friendly label for the parameter.
+                  "parameterNameOption": "A String",
+                  "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                  "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+                },
+                "dataType": "A String", # The data type of the parameter.
+                "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+                "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+                "isOutput": True or False,
+                "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+                "protoDef": { # Populated if this represents a proto or proto array.
+                  "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                  "path": "A String", # Path to the proto file that contains the message type's definition.
+                },
+                "required": True or False, # If set, the user must provide an input value for this parameter.
+                "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                  "doubleRange": { # Range used to validate doubles and floats.
+                    "max": 3.14, # The inclusive maximum of the acceptable range.
+                    "min": 3.14, # The inclusive minimum of the acceptable range.
+                  },
+                  "intRange": { # Range used to validate longs and ints.
+                    "max": "A String", # The inclusive maximum of the acceptable range.
+                    "min": "A String", # The inclusive minimum of the acceptable range.
+                  },
+                  "stringRegex": { # Rule used to validate strings.
+                    "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                    "regex": "A String", # The regex applied to the input value(s).
+                  },
+                },
+              },
+            ],
+          },
+          "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+            "dimensions": { # Dimensions that these stats have been aggregated on.
+              "clientId": "A String",
+              "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+              "errorEnumString": "A String",
+              "retryAttempt": "A String",
+              "taskName": "A String",
+              "taskNumber": "A String",
+              "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+              "warningEnumString": "A String",
+              "workflowId": "A String",
+              "workflowName": "A String",
+            },
+            "durationInSeconds": 3.14, # Average duration in seconds.
+            "errorRate": 3.14, # Average error rate.
+            "qps": 3.14, # Queries per second.
+            "warningRate": 3.14, # Average warning rate.
+          },
+          "taskType": "A String", # Defines the type of the task
+          "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+            "taskUiModuleConfigs": [ # Configurations of included config modules.
+              { # Task author would use this type to configure a config module.
+                "moduleId": "A String", # ID of the config module.
+              },
+            ],
+          },
+        },
+        "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+        "taskName": "A String", # The name for the task.
+        "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+        "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+        "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+        "taskType": "A String", # Defines the type of the task
+      },
+    ],
+    "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+      "teardownTaskConfigs": [ # Required.
+        {
+          "creatorEmail": "A String", # The creator's email address.
+          "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+          "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+            "name": "A String", # Required. Name of the next teardown task.
+          },
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+            "properties": [ # An unordered list of property entries.
+              { # Key-value pair of EventBus property.
+                "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+                "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "values": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "stringArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+        },
+      ],
+    },
+    "triggerConfigs": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger.
+        "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+            "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+            "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "metricType": "A String", # The type of metric.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String", # Absolute value threshold.
+              "percentage": 42, # Percentage threshold.
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "label": "A String", # Optional. The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+        "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerId": "A String", # Optional. The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+        "triggerType": "A String", # Optional. Type of trigger
+      },
+    ],
+    "triggerConfigsInternal": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger. Next available id: 17
+        "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+            "clientId": "A String", # Client associated with this alert configuration.
+            "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+          "A String",
+        ],
+        "label": "A String", # The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+        "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+          "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+        },
+        "triggerId": "A String", # The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+        "triggerType": "A String",
+      },
+    ],
+    "updateTime": "A String", # Output only. Auto-generated.
+    "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+  },
+}
+
+ +
+ validate(name, body=None, x__xgafv=None) +
Validates the given integration. If the id doesn't exist, a NotFoundException is thrown. If validation fails a CanonicalCodeException is thrown. If there was no failure an empty response is returned.
+
+Args:
+  name: string, Required. The version to validate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for ValidateIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ValidateIntegrationVersion.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.authConfigs.html b/docs/dyn/integrations_v1.projects.locations.products.authConfigs.html new file mode 100644 index 00000000000..837a864b3a7 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.authConfigs.html @@ -0,0 +1,2420 @@ + + + +

Application Integration API . projects . locations . products . authConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, x__xgafv=None)

+

Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config.

+

+ delete(name, x__xgafv=None)

+

Deletes an auth config.

+

+ get(name, x__xgafv=None)

+

Gets a complete auth config. If the auth config doesn't exist, Code.NOT_FOUND exception will be thrown. Returns the decrypted auth config.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists all auth configs that match the filter. Restrict to auth configs belong to the current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, updateMask=None, x__xgafv=None)

+

Updates an auth config. If credential is updated, fetch the encrypted auth config from Spanner, decrypt with Cloud KMS key, update the credential fields, re-encrypt with Cloud KMS key and update the Spanner record. For other fields, directly update the Spanner record. Returns the encrypted auth config.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, x__xgafv=None) +
Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+  clientCertificate_encryptedPrivateKey: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  clientCertificate_passphrase: string, 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+  clientCertificate_sslCertificate: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an auth config.
+
+Args:
+  name: string, Required. The name that is associated with the AuthConfig. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets a complete auth config. If the auth config doesn't exist, Code.NOT_FOUND exception will be thrown. Returns the decrypted auth config.
+
+Args:
+  name: string, Required. The name that is associated with the AuthConfig. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists all auth configs that match the filter. Restrict to auth configs belong to the current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of AuthConfigs. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the AuthConfig's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list AuthConfigs.
+  "authConfigs": [ # The list of AuthConfigs retrieved.
+    { # The AuthConfig resource use to hold channels and connection config data.
+      "certificateId": "A String", # Certificate id for client certificate
+      "createTime": "A String", # Output only. The timestamp when the auth config is created.
+      "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "credentialType": "A String", # Credential type of the encrypted credential.
+      "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+        "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+          "token": "A String", # The token for the auth type.
+          "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+        },
+        "credentialType": "A String", # Credential type associated with auth config.
+        "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+          "jwt": "A String", # The token calculated by the header, payload and signature.
+          "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+          "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+          "secret": "A String", # User's pre-shared secret to sign the token.
+        },
+        "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+          "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+            "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+            "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+            "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+            "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+            "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+          },
+          "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+          "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+          "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+          "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+          "clientId": "A String", # The client's id.
+          "clientSecret": "A String", # The client's secret.
+          "requestType": "A String", # Represent how to pass parameters to fetch access token
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+          "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+        },
+        "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+          "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+            "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+            "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+            "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+            "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+            "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+          },
+          "clientId": "A String", # The client's ID.
+          "clientSecret": "A String", # The client's secret.
+          "requestType": "A String", # Represent how to pass parameters to fetch access token
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+          "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+        },
+        "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+          "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+            "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+            "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+            "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+            "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+            "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+          },
+          "clientId": "A String", # The client's ID.
+          "clientSecret": "A String", # The client's secret.
+          "password": "A String", # The user's password.
+          "requestType": "A String", # Represent how to pass parameters to fetch access token
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+          "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+            "entries": [ # A list of parameter map entries.
+              { # Entry is a pair of key and value.
+                "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+                "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+                  "literalValue": { # The type of the parameter. # Passing a literal value.
+                    "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                      "booleanValues": [ # Boolean array.
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False, # Boolean.
+                    "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                      "doubleValues": [ # Double number array.
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14, # Double Number.
+                    "intArray": { # This message only contains a field of integer array. # Integer Array.
+                      "intValues": [ # Integer array.
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String", # Integer.
+                    "jsonValue": "A String", # Json.
+                    "stringArray": { # This message only contains a field of string array. # String Array.
+                      "stringValues": [ # String array.
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String", # String.
+                  },
+                  "referenceKey": "A String", # Referencing one of the Integration variables.
+                },
+              },
+            ],
+            "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+            "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+          },
+          "username": "A String", # The user's username.
+        },
+        "oidcToken": { # OIDC Token # Google OIDC ID Token
+          "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+          "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+          "token": "A String", # ID token obtained for the service account
+          "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+        },
+        "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+          "scope": "A String", # A space-delimited list of requested scope permissions.
+          "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+        },
+        "usernameAndPassword": { # Username and password pair. # Username and password credential
+          "password": "A String", # Password to be used
+          "username": "A String", # Username to be used
+        },
+      },
+      "description": "A String", # A description of the auth config.
+      "displayName": "A String", # The name of the auth config.
+      "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+      "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+        "A String",
+      ],
+      "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+      "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+      "reason": "A String", # The reason / details of the current status.
+      "state": "A String", # The status of the auth config.
+      "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+      "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+      "visibility": "A String", # The visibility of the auth config.
+    },
+  ],
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, clientCertificate_encryptedPrivateKey=None, clientCertificate_passphrase=None, clientCertificate_sslCertificate=None, updateMask=None, x__xgafv=None) +
Updates an auth config. If credential is updated, fetch the encrypted auth config from Spanner, decrypt with Cloud KMS key, update the credential fields, re-encrypt with Cloud KMS key and update the Spanner record. For other fields, directly update the Spanner record. Returns the encrypted auth config.
+
+Args:
+  name: string, Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+  clientCertificate_encryptedPrivateKey: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  clientCertificate_passphrase: string, 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+  clientCertificate_sslCertificate: string, The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  updateMask: string, Field mask specifying the fields in the above AuthConfig that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The AuthConfig resource use to hold channels and connection config data.
+  "certificateId": "A String", # Certificate id for client certificate
+  "createTime": "A String", # Output only. The timestamp when the auth config is created.
+  "creatorEmail": "A String", # The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "credentialType": "A String", # Credential type of the encrypted credential.
+  "decryptedCredential": { # Defines parameters for a single, canonical credential. # Raw auth credentials.
+    "authToken": { # The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header. # Auth token credential
+      "token": "A String", # The token for the auth type.
+      "type": "A String", # Authentication type, e.g. "Basic", "Bearer", etc.
+    },
+    "credentialType": "A String", # Credential type associated with auth config.
+    "jwt": { # Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected. # JWT credential
+      "jwt": "A String", # The token calculated by the header, payload and signature.
+      "jwtHeader": "A String", # Identifies which algorithm is used to generate the signature.
+      "jwtPayload": "A String", # Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
+      "secret": "A String", # User's pre-shared secret to sign the token.
+    },
+    "oauth2AuthorizationCode": { # The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens. # The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # The access token received from the token endpoint.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "applyReauthPolicy": True or False, # Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
+      "authCode": "A String", # The Auth Code that is used to initially retrieve the access token.
+      "authEndpoint": "A String", # The auth url endpoint to send the auth code request to.
+      "authParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The auth parameters sent along with the auth code request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "clientId": "A String", # The client's id.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token url endpoint to send the token request to.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # The token parameters sent along with the token request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ClientCredentials": { # For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+    },
+    "oauth2ResourceOwnerCredentials": { # For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token. # OAuth2 resource owner credentials
+      "accessToken": { # The access token represents the authorization of a specific application to access specific parts of a user’s data. # Access token fetched from the authorization server.
+        "accessToken": "A String", # The access token encapsulating the security identity of a process or thread.
+        "accessTokenExpireTime": "A String", # Required. The approximate time until the access token retrieved is valid.
+        "refreshToken": "A String", # If the access token will expire, use the refresh token to obtain another access token.
+        "refreshTokenExpireTime": "A String", # The approximate time until the refresh token retrieved is valid.
+        "tokenType": "A String", # Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
+      },
+      "clientId": "A String", # The client's ID.
+      "clientSecret": "A String", # The client's secret.
+      "password": "A String", # The user's password.
+      "requestType": "A String", # Represent how to pass parameters to fetch access token
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "tokenEndpoint": "A String", # The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
+      "tokenParams": { # A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified. # Token parameters for the auth request.
+        "entries": [ # A list of parameter map entries.
+          { # Entry is a pair of key and value.
+            "key": { # Field represents either the key or value in an entry. # Key of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+            "value": { # Field represents either the key or value in an entry. # Value of the map entry.
+              "literalValue": { # The type of the parameter. # Passing a literal value.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+              "referenceKey": "A String", # Referencing one of the Integration variables.
+            },
+          },
+        ],
+        "keyType": "A String", # Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
+        "valueType": "A String", # Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
+      },
+      "username": "A String", # The user's username.
+    },
+    "oidcToken": { # OIDC Token # Google OIDC ID Token
+      "audience": "A String", # Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
+      "serviceAccountEmail": "A String", # The service account email to be used as the identity for the token.
+      "token": "A String", # ID token obtained for the service account
+      "tokenExpireTime": "A String", # The approximate time until the token retrieved is valid.
+    },
+    "serviceAccountCredentials": { # Represents the service account which can be used to generate access token for authenticating the service call. # Service account credential
+      "scope": "A String", # A space-delimited list of requested scope permissions.
+      "serviceAccount": "A String", # Name of the service account that has the permission to make the request.
+    },
+    "usernameAndPassword": { # Username and password pair. # Username and password credential
+      "password": "A String", # Password to be used
+      "username": "A String", # Username to be used
+    },
+  },
+  "description": "A String", # A description of the auth config.
+  "displayName": "A String", # The name of the auth config.
+  "encryptedCredential": "A String", # Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
+  "expiryNotificationDuration": [ # User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
+    "A String",
+  ],
+  "lastModifierEmail": "A String", # The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
+  "overrideValidTime": "A String", # User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
+  "reason": "A String", # The reason / details of the current status.
+  "state": "A String", # The status of the auth config.
+  "updateTime": "A String", # Output only. The timestamp when the auth config is modified.
+  "validTime": "A String", # The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
+  "visibility": "A String", # The visibility of the auth config.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.certificates.html b/docs/dyn/integrations_v1.projects.locations.products.certificates.html new file mode 100644 index 00000000000..ba4b8babc37 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.certificates.html @@ -0,0 +1,308 @@ + + + +

Application Integration API . projects . locations . products . certificates

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate.

+

+ delete(name, x__xgafv=None)

+

Delete a certificate

+

+ get(name, x__xgafv=None)

+

Get a certificates in the specified project.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

List all the certificates that match the filter. Restrict to certificate of current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates the certificate by id. If new certificate file is updated, it will register with the trawler service, re-encrypt with cloud KMS and update the Spanner record. Other fields will directly update the Spanner record. Returns the Certificate.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+ +
+ delete(name, x__xgafv=None) +
Delete a certificate
+
+Args:
+  name: string, Required. The name that is associated with the Certificate. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Get a certificates in the specified project.
+
+Args:
+  name: string, Required. The certificate to retrieve. Format: projects/{project}/locations/{location}/certificates/{certificate} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
List all the certificates that match the filter. Restrict to certificate of current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of Certificates. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the Certificate's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list Certificates.
+  "certificates": [ # The list of Certificates retrieved.
+    { # The certificate definition
+      "certificateStatus": "A String", # Status of the certificate
+      "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+      "description": "A String", # Description of the certificate
+      "displayName": "A String", # Name of the certificate
+      "name": "A String", # Output only. Auto generated primary key
+      "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+        "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+        "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+        "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+      },
+      "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+      "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+      "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+    },
+  ],
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates the certificate by id. If new certificate file is updated, it will register with the trawler service, re-encrypt with cloud KMS and update the Spanner record. Other fields will directly update the Spanner record. Returns the Certificate.
+
+Args:
+  name: string, Output only. Auto generated primary key (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+  updateMask: string, Field mask specifying the fields in the above Certificate that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The certificate definition
+  "certificateStatus": "A String", # Status of the certificate
+  "credentialId": "A String", # Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY
+  "description": "A String", # Description of the certificate
+  "displayName": "A String", # Name of the certificate
+  "name": "A String", # Output only. Auto generated primary key
+  "rawCertificate": { # Contains client certificate information # Input only. Raw client certificate which would be registered with trawler
+    "encryptedPrivateKey": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+    "passphrase": "A String", # 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
+    "sslCertificate": "A String", # The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
+  },
+  "requestorId": "A String", # Immutable. Requestor ID to be used to register certificate with trawler
+  "validEndTime": "A String", # Output only. The timestamp after which certificate will expire
+  "validStartTime": "A String", # Output only. The timestamp after which certificate will be valid
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.cloudFunctions.html b/docs/dyn/integrations_v1.projects.locations.products.cloudFunctions.html new file mode 100644 index 00000000000..1cb72e5e50e --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.cloudFunctions.html @@ -0,0 +1,117 @@ + + + +

Application Integration API . projects . locations . products . cloudFunctions

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates an cloud function project.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates an cloud function project.
+
+Args:
+  parent: string, Required. The project that the executed integration belongs to. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for Creating Cloud Function rpc call.
+  "functionName": "A String", # The function name of CF to be created
+  "functionRegion": "A String", # The function region of CF to be created
+  "projectId": "A String", # Indicates the id of the GCP project that the function will be created in.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for Creating Cloud Function rpc call.
+  "triggerUrl": "A String", # The trigger url that will be returned
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.html b/docs/dyn/integrations_v1.projects.locations.products.html new file mode 100644 index 00000000000..7f23e24e108 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.html @@ -0,0 +1,316 @@ + + + +

Application Integration API . projects . locations . products

+

Instance Methods

+

+ authConfigs() +

+

Returns the authConfigs Resource.

+ +

+ certificates() +

+

Returns the certificates Resource.

+ +

+ cloudFunctions() +

+

Returns the cloudFunctions Resource.

+ +

+ integrations() +

+

Returns the integrations Resource.

+ +

+ sfdcInstances() +

+

Returns the sfdcInstances Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ createBundle(parent, body=None, x__xgafv=None)

+

PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Create a bundle.

+

+ listTaskEntities(parent, x__xgafv=None)

+

This is a UI only method and will be moved away. Returns a list of common tasks.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ createBundle(parent, body=None, x__xgafv=None) +
PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Create a bundle.
+
+Args:
+  parent: string, Required. The location resource of the request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Request to create a new Bundle.
+  "bundleId": "A String", # Required. name of the bundle that will be created
+  "integrations": [ # A list of integrations that can be executed by the bundle
+    "A String",
+  ],
+  "secondaryCustomerOrgId": "A String", # Optional. The prefix for the SA, it should be in the format "o". This is an optional field, and if empty service account will be created per project, where we are creating bundle. This should only be used as the org ID for which we want to run the integrations in the bundle.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for create bundle.
+  "config": { # This proto holds the core runner data in the bundle task. It is not expected to be directly edited by the user. Instead, a default value will be provided at the task creation time. # It contains the bundle data
+    "integrations": [ # A bundle of integrations that can be executed by the task at runtime.
+      "A String",
+    ],
+    "serviceAccount": "A String", # Output only. The service account created and owned by IP and added to the customers GCP project.
+  },
+  "triggerId": "A String", # trigger_id of the bundle task
+}
+
+ +
+ listTaskEntities(parent, x__xgafv=None) +
This is a UI only method and will be moved away. Returns a list of common tasks.
+
+Args:
+  parent: string, Required. The location resource of the request. This is not going to be used but preserve the field for future. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This is a UI only method and will be moved away. Response for ListTaskEntities.
+  "taskEntities": [ # The list of the tasks.
+    { # Contains a task's metadata and associated information. Next available id: 7
+      "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+      "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+        "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+        "admins": [
+          { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+            "googleGroupEmail": "A String",
+            "userEmail": "A String",
+          },
+        ],
+        "category": "A String",
+        "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+        "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+        "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+        "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+        "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+        "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+        "externalCategory": "A String",
+        "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+        "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+        "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+        "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+        "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+        "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+        "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+        "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+        "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+        "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+        "system": "A String",
+        "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+          "A String",
+        ],
+      },
+      "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+        "parameters": [
+          { # Key-value pair of EventBus task parameters. Next id: 13
+            "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+            "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+            "config": { # Optional fields, such as help text and other useful info.
+              "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+              "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+              "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+              "inputDisplayOption": "A String",
+              "isHidden": True or False, # Whether this field is hidden in the UI.
+              "label": "A String", # A user-friendly label for the parameter.
+              "parameterNameOption": "A String",
+              "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+              "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+            },
+            "dataType": "A String", # The data type of the parameter.
+            "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+            "isOutput": True or False,
+            "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+            "protoDef": { # Populated if this represents a proto or proto array.
+              "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+              "path": "A String", # Path to the proto file that contains the message type's definition.
+            },
+            "required": True or False, # If set, the user must provide an input value for this parameter.
+            "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+              "doubleRange": { # Range used to validate doubles and floats.
+                "max": 3.14, # The inclusive maximum of the acceptable range.
+                "min": 3.14, # The inclusive minimum of the acceptable range.
+              },
+              "intRange": { # Range used to validate longs and ints.
+                "max": "A String", # The inclusive maximum of the acceptable range.
+                "min": "A String", # The inclusive minimum of the acceptable range.
+              },
+              "stringRegex": { # Rule used to validate strings.
+                "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                "regex": "A String", # The regex applied to the input value(s).
+              },
+            },
+          },
+        ],
+      },
+      "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+        "dimensions": { # Dimensions that these stats have been aggregated on.
+          "clientId": "A String",
+          "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+          "errorEnumString": "A String",
+          "retryAttempt": "A String",
+          "taskName": "A String",
+          "taskNumber": "A String",
+          "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+          "warningEnumString": "A String",
+          "workflowId": "A String",
+          "workflowName": "A String",
+        },
+        "durationInSeconds": 3.14, # Average duration in seconds.
+        "errorRate": 3.14, # Average error rate.
+        "qps": 3.14, # Queries per second.
+        "warningRate": 3.14, # Average warning rate.
+      },
+      "taskType": "A String", # Defines the type of the task
+      "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+        "taskUiModuleConfigs": [ # Configurations of included config modules.
+          { # Task author would use this type to configure a config module.
+            "moduleId": "A String", # ID of the config module.
+          },
+        ],
+      },
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.integrations.executions.html b/docs/dyn/integrations_v1.projects.locations.products.integrations.executions.html new file mode 100644 index 00000000000..750e187ff26 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.integrations.executions.html @@ -0,0 +1,1218 @@ + + + +

Application Integration API . projects . locations . products . integrations . executions

+

Instance Methods

+

+ suspensions() +

+

Returns the suspensions Resource.

+ +

+ cancel(name, body=None, x__xgafv=None)

+

Cancellation of an execution

+

+ close()

+

Close httplib2 connections.

+

+ download(name, x__xgafv=None)

+

Download the execution.

+

+ get(name, x__xgafv=None)

+

Get an execution in the specified project.

+

+ list(parent, filter=None, filterParams_customFilter=None, filterParams_endTime=None, filterParams_eventStatuses=None, filterParams_executionId=None, filterParams_parameterKey=None, filterParams_parameterPairKey=None, filterParams_parameterPairValue=None, filterParams_parameterType=None, filterParams_parameterValue=None, filterParams_startTime=None, filterParams_taskStatuses=None, filterParams_workflowName=None, orderBy=None, pageSize=None, pageToken=None, readMask=None, refreshAcl=None, truncateParams=None, x__xgafv=None)

+

Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ cancel(name, body=None, x__xgafv=None) +
Cancellation of an execution
+
+Args:
+  name: string, Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for cancelling an execution.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for cancelling an execution.
+  "isCanceled": True or False, # True if cancellation performed successfully
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ download(name, x__xgafv=None) +
Download the execution.
+
+Args:
+  name: string, Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for downloading an execution.
+  "content": "A String", # The content of downloaded execution.
+}
+
+ +
+ get(name, x__xgafv=None) +
Get an execution in the specified project.
+
+Args:
+  name: string, Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The Execution resource contains detailed information of an individual integration execution.
+  "createTime": "A String", # Output only. Created time of the execution.
+  "directSubExecutions": [ # Direct sub executions of the following Execution.
+    # Object with schema name: GoogleCloudIntegrationsV1alphaExecution
+  ],
+  "eventExecutionDetails": { # Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 # The execution info about this event.
+    "eventAttemptStats": [
+      {
+        "endTime": "A String", # The end time of the event execution for current attempt.
+        "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+      },
+    ],
+    "eventExecutionSnapshot": [
+      { # Contains the snapshot of the event execution for a given checkpoint. Next available id: 13
+        "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+        "conditionResults": [ # All of the computed conditions that been calculated.
+          { # Contains the combined condition calculation results.
+            "currentTaskNumber": "A String", # the current task number.
+            "nextTaskNumber": "A String", # the next task number.
+            "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+          },
+        ],
+        "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+        "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+        "eventExecutionSnapshotMetadata": {
+          "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+          "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+          "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+          "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+        },
+        "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "exceedMaxSize": True or False, # indicate whether snapshot exceeded maximum size before clean up
+        "snapshotTime": "A String", # Indicates when this snapshot is taken.
+        "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+          { # Contains the details of the execution of this task. Next available id: 11
+            "taskAttemptStats": [
+              {
+                "endTime": "A String", # The end time of the task execution for current attempt.
+                "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+              },
+            ],
+            "taskExecutionState": "A String",
+            "taskNumber": "A String", # Pointer to the task config it used for execution.
+          },
+        ],
+        "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+      },
+    ],
+    "eventExecutionState": "A String",
+    "eventRetriesFromBeginningCount": 42, # Indicates the number of times the execution has restarted from the beginning.
+    "logFilePath": "A String", # The log file path (aka. cns address) for this event.
+    "networkAddress": "A String", # The network address (aka. bns address) that indicates where the event executor is running.
+    "nextExecutionTime": "A String", # Next scheduled execution time in case the execution status was RETRY_ON_HOLD.
+    "ryeLockUnheldCount": 42, # Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/
+  },
+  "executionDetails": { # Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics. # Detailed info of this execution.
+    "attemptStats": [ # List of Start and end time of the execution attempts.
+      { # Status for the execution attempt.
+        "endTime": "A String", # The end time of the event execution for current attempt.
+        "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+      },
+    ],
+    "executionSnapshots": [ # List of snapshots taken during the execution.
+      { # Contains the snapshot of the execution for a given checkpoint.
+        "checkpointTaskNumber": "A String", # Indicates "after which checkpoint task's execution" this snapshot is taken.
+        "executionSnapshotMetadata": { # Metadata of the execution snapshot. # Metadata of the execution snapshot.
+          "executionAttempt": 42, # the execution attempt number this snapshot belongs to.
+          "task": "A String", # the task name associated with this snapshot.
+          "taskAttempt": 42, # the task attempt number this snapshot belongs to.
+          "taskNumber": "A String", # The task number associated with this snapshot.
+        },
+        "params": { # Parameters used during the execution.
+          "a_key": { # The type of the parameter.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+        "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+          { # Contains the details of the execution of this task.
+            "taskAttemptStats": [ # Status for the current task execution attempt.
+              { # Status for the execution attempt.
+                "endTime": "A String", # The end time of the event execution for current attempt.
+                "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+              },
+            ],
+            "taskExecutionState": "A String", # The execution state of this task.
+            "taskNumber": "A String", # Pointer to the task config it used for execution.
+          },
+        ],
+      },
+    ],
+    "state": "A String", # Status of the execution.
+  },
+  "executionMethod": "A String", # The ways user posts this event.
+  "name": "A String", # Auto-generated primary key.
+  "requestParameters": { # Event parameters come in as part of the request.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "requestParams": [ # Event parameters come in as part of the request.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "responseParameters": { # Event parameters returned as part of the response.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "responseParams": [ # Event parameters come out as part of the response.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "triggerId": "A String", # The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+  "updateTime": "A String", # Output only. Last modified time of the execution.
+}
+
+ +
+ list(parent, filter=None, filterParams_customFilter=None, filterParams_endTime=None, filterParams_eventStatuses=None, filterParams_executionId=None, filterParams_parameterKey=None, filterParams_parameterPairKey=None, filterParams_parameterPairValue=None, filterParams_parameterType=None, filterParams_parameterValue=None, filterParams_startTime=None, filterParams_taskStatuses=None, filterParams_workflowName=None, orderBy=None, pageSize=None, pageToken=None, readMask=None, refreshAcl=None, truncateParams=None, x__xgafv=None) +
Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI.
+
+Args:
+  parent: string, Required. The parent resource name of the integration execution. (required)
+  filter: string, Optional. Standard filter field, we support filtering on all fields in EventExecutionParamIndexes table. All fields support for EQUALS, in additional: CreateTimestamp support for LESS_THAN, GREATER_THAN ParameterKey, ParameterValue, ParameterType support for HAS For example: "parameter_value" HAS \"parameter1\" Also supports operators like AND, OR, NOT For example, trigger_id=\"id1\" AND event_execution_state=\"FAILED\"
+  filterParams_customFilter: string, Optional user-provided custom filter.
+  filterParams_endTime: string, End timestamp.
+  filterParams_eventStatuses: string, List of possible event statuses. (repeated)
+  filterParams_executionId: string, Execution id.
+  filterParams_parameterKey: string, Param key. DEPRECATED. User parameter_pair_key instead.
+  filterParams_parameterPairKey: string, Param key in the key value pair filter.
+  filterParams_parameterPairValue: string, Param value in the key value pair filter.
+  filterParams_parameterType: string, Param type.
+  filterParams_parameterValue: string, Param value. DEPRECATED. User parameter_pair_value instead.
+  filterParams_startTime: string, Start timestamp.
+  filterParams_taskStatuses: string, List of possible task statuses. (repeated)
+  filterParams_workflowName: string, Workflow name.
+  orderBy: string, Optional. The results would be returned in order you specified here. Currently supporting "last_modified_time" and "create_time".
+  pageSize: integer, Optional. The size of entries in the response.
+  pageToken: string, Optional. The token returned in the previous response.
+  readMask: string, Optional. View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution info will be filled and returned.
+  refreshAcl: boolean, Optional. If true, the service will use the most recent acl information to list event execution infos and renew the acl cache. Note that fetching the most recent acl is synchronous, so it will increase RPC call latency.
+  truncateParams: boolean, Optional. If true, the service will truncate the params to only keep the first 1000 characters of string params and empty the executions in order to make response smaller. Only works for UI and when the params fields are not filtered out.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for listing the integration execution data.
+  "executionInfos": [ # Required. The detailed information of requested executions.
+    { # Contains all the execution details for a workflow instance. Next available id: 24
+      "clientId": "A String", # The event data user sends as request.
+      "createTime": "A String", # Auto-generated.
+      "errorCode": { # Registered ids for errors, as "oneof" enums. Each task or logical grouping of tasks may share the same enum. # Final error-code if event failed.
+        "commonErrorCode": "A String",
+      },
+      "errors": [ # Errors, warnings, and informationals associated with the workflow/task. The order in which the errors were added by the workflow/task is maintained.
+        { # An error, warning, or information message associated with a workflow.
+          "errorCode": { # Registered ids for errors, as "oneof" enums. Each task or logical grouping of tasks may share the same enum. # The associated error-code, which can be a common or internal code.
+            "commonErrorCode": "A String",
+          },
+          "errorMessage": "A String", # The full text of the error message, including any parameters that were thrown along with the exception.
+          "severity": "A String", # The severity of the error: ERROR|WARN|INFO.
+          "taskNumber": 42, # The task try-number, in which, the error occurred. If zero, the error happened at the event level.
+        },
+      ],
+      "eventExecutionDetails": { # Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 # The execution info about this event.
+        "eventAttemptStats": [
+          {
+            "endTime": "A String", # The end time of the event execution for current attempt.
+            "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+          },
+        ],
+        "eventExecutionSnapshot": [ # After snapshot migration, this field will no longer be populated, but old execution snapshots will still be accessible.
+          {
+            "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+            "conditionResults": [ # All of the computed conditions that been calculated.
+              { # Contains the combined condition calculation results.
+                "currentTaskNumber": "A String", # the current task number.
+                "nextTaskNumber": "A String", # the next task number.
+                "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+              },
+            ],
+            "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+                { # Key-value pair of EventBus parameters.
+                  "dataType": "A String", # Explicitly getting the type of the parameter.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                  "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+            "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+            "eventExecutionSnapshotMetadata": {
+              "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+              "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+              "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+              "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+            },
+            "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+                { # Key-value pair of EventBus parameters.
+                  "dataType": "A String", # Explicitly getting the type of the parameter.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                  "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "snapshotTime": "A String", # Indicates when this snapshot is taken.
+            "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+              { # Contains the details of the execution of this task. Next available id: 11
+                "taskAttemptStats": [
+                  {
+                    "endTime": "A String", # The end time of the task execution for current attempt.
+                    "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+                  },
+                ],
+                "taskExecutionState": "A String",
+                "taskNumber": "A String", # Pointer to the task config it used for execution.
+              },
+            ],
+            "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+          },
+        ],
+        "eventExecutionState": "A String", # The execution state of this event.
+        "eventRetriesFromBeginningCount": 42, # Indicates the number of times the execution has restarted from the beginning.
+        "logFilePath": "A String", # The log file path (aka. cns address) for this event.
+        "networkAddress": "A String", # The network address (aka. bns address) that indicates where the event executor is running.
+        "nextExecutionTime": "A String", # Next scheduled execution time in case the execution status was RETRY_ON_HOLD.
+        "ryeLockUnheldCount": 42, # Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/
+      },
+      "eventExecutionInfoId": "A String", # Auto-generated primary key.
+      "executionTraceInfo": { # Message that helps aggregate all sub-executions triggered by one execution and keeps track of child-parent relationships. # Execution trace info to aggregate parent-child executions.
+        "parentEventExecutionInfoId": "A String", # Parent event execution info id that triggers the current execution through SubWorkflowExecutorTask.
+        "traceId": "A String", # Used to aggregate ExecutionTraceInfo.
+      },
+      "lastModifiedTime": "A String", # Auto-generated.
+      "postMethod": "A String", # The ways user posts this event.
+      "product": "A String", # Which Google product the execution_info belongs to. If not set, the execution_info belongs to Integration Platform by default.
+      "requestId": "A String", # Optional. This is used to de-dup incoming request.
+      "requestParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Event parameters come in as part of the request.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+          { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "responseParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Event parameters come out as part of the response.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+          { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "snapshotNumber": "A String", # Workflow snapshot number.
+      "tenant": "A String", # Tenant this event is created. Used to reschedule the event to correct tenant.
+      "triggerId": "A String", # The trigger id of the workflow trigger config. If both trigger_id and client_id is present, the workflow is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+      "workflowId": "A String", # Required. Pointer to the workflow it is executing.
+      "workflowName": "A String", # Name of the workflow.
+      "workflowRetryBackoffIntervalSeconds": "A String", # Time interval in seconds to schedule retry of workflow in manifold when workflow is already running
+    },
+  ],
+  "executions": [ # The detailed information of requested executions
+    { # The Execution resource contains detailed information of an individual integration execution.
+      "createTime": "A String", # Output only. Created time of the execution.
+      "directSubExecutions": [ # Direct sub executions of the following Execution.
+        # Object with schema name: GoogleCloudIntegrationsV1alphaExecution
+      ],
+      "eventExecutionDetails": { # Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 # The execution info about this event.
+        "eventAttemptStats": [
+          {
+            "endTime": "A String", # The end time of the event execution for current attempt.
+            "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+          },
+        ],
+        "eventExecutionSnapshot": [
+          { # Contains the snapshot of the event execution for a given checkpoint. Next available id: 13
+            "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+            "conditionResults": [ # All of the computed conditions that been calculated.
+              { # Contains the combined condition calculation results.
+                "currentTaskNumber": "A String", # the current task number.
+                "nextTaskNumber": "A String", # the next task number.
+                "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+              },
+            ],
+            "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+            "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+            "eventExecutionSnapshotMetadata": {
+              "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+              "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+              "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+              "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+            },
+            "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "exceedMaxSize": True or False, # indicate whether snapshot exceeded maximum size before clean up
+            "snapshotTime": "A String", # Indicates when this snapshot is taken.
+            "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+              { # Contains the details of the execution of this task. Next available id: 11
+                "taskAttemptStats": [
+                  {
+                    "endTime": "A String", # The end time of the task execution for current attempt.
+                    "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+                  },
+                ],
+                "taskExecutionState": "A String",
+                "taskNumber": "A String", # Pointer to the task config it used for execution.
+              },
+            ],
+            "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+          },
+        ],
+        "eventExecutionState": "A String",
+        "eventRetriesFromBeginningCount": 42, # Indicates the number of times the execution has restarted from the beginning.
+        "logFilePath": "A String", # The log file path (aka. cns address) for this event.
+        "networkAddress": "A String", # The network address (aka. bns address) that indicates where the event executor is running.
+        "nextExecutionTime": "A String", # Next scheduled execution time in case the execution status was RETRY_ON_HOLD.
+        "ryeLockUnheldCount": 42, # Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/
+      },
+      "executionDetails": { # Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics. # Detailed info of this execution.
+        "attemptStats": [ # List of Start and end time of the execution attempts.
+          { # Status for the execution attempt.
+            "endTime": "A String", # The end time of the event execution for current attempt.
+            "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+          },
+        ],
+        "executionSnapshots": [ # List of snapshots taken during the execution.
+          { # Contains the snapshot of the execution for a given checkpoint.
+            "checkpointTaskNumber": "A String", # Indicates "after which checkpoint task's execution" this snapshot is taken.
+            "executionSnapshotMetadata": { # Metadata of the execution snapshot. # Metadata of the execution snapshot.
+              "executionAttempt": 42, # the execution attempt number this snapshot belongs to.
+              "task": "A String", # the task name associated with this snapshot.
+              "taskAttempt": 42, # the task attempt number this snapshot belongs to.
+              "taskNumber": "A String", # The task number associated with this snapshot.
+            },
+            "params": { # Parameters used during the execution.
+              "a_key": { # The type of the parameter.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+            },
+            "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+              { # Contains the details of the execution of this task.
+                "taskAttemptStats": [ # Status for the current task execution attempt.
+                  { # Status for the execution attempt.
+                    "endTime": "A String", # The end time of the event execution for current attempt.
+                    "startTime": "A String", # The start time of the event execution for current attempt. This could be in the future if it's been scheduled.
+                  },
+                ],
+                "taskExecutionState": "A String", # The execution state of this task.
+                "taskNumber": "A String", # Pointer to the task config it used for execution.
+              },
+            ],
+          },
+        ],
+        "state": "A String", # Status of the execution.
+      },
+      "executionMethod": "A String", # The ways user posts this event.
+      "name": "A String", # Auto-generated primary key.
+      "requestParameters": { # Event parameters come in as part of the request.
+        "a_key": { # The type of the parameter.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+      },
+      "requestParams": [ # Event parameters come in as part of the request.
+        { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      ],
+      "responseParameters": { # Event parameters returned as part of the response.
+        "a_key": { # The type of the parameter.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+      },
+      "responseParams": [ # Event parameters come out as part of the response.
+        { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      ],
+      "triggerId": "A String", # The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+      "updateTime": "A String", # Output only. Last modified time of the execution.
+    },
+  ],
+  "nextPageToken": "A String", # The token used to retrieve the next page results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.integrations.executions.suspensions.html b/docs/dyn/integrations_v1.projects.locations.products.integrations.executions.suspensions.html new file mode 100644 index 00000000000..e2d048744ab --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.integrations.executions.suspensions.html @@ -0,0 +1,441 @@ + + + +

Application Integration API . projects . locations . products . integrations . executions . suspensions

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ lift(name, body=None, x__xgafv=None)

+

* Lifts suspension for advanced suspension task. Fetch corresponding suspension with provided suspension Id, resolve suspension, and set up suspension result for the Suspension Task.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

* Lists suspensions associated with a specific execution. Only those with permissions to resolve the relevant suspensions will be able to view them.

+

+ list_next()

+

Retrieves the next page of results.

+

+ resolve(name, body=None, x__xgafv=None)

+

* Resolves (lifts/rejects) any number of suspensions. If the integration is already running, only the status of the suspension is updated. Otherwise, the suspended integration will begin execution again.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ lift(name, body=None, x__xgafv=None) +
* Lifts suspension for advanced suspension task. Fetch corresponding suspension with provided suspension Id, resolve suspension, and set up suspension result for the Suspension Task.
+
+Args:
+  name: string, Required. The resource that the suspension belongs to. "projects/{project}/locations/{location}/products/{product}/integrations/{integration}/executions/{execution}/suspensions/{suspenion}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for lift Suspension
+  "suspensionResult": "A String", # User passed in suspension result and will be used to control workflow execution branching behavior by setting up corresponnding edge condition with suspension result. For example, if you want to lift the suspension, you can pass "Approved", or if you want to reject the suspension and terminate workfloe execution, you can pass "Rejected" and terminate the workflow execution with configuring the edge condition.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response of lift Suspense
+  "eventExecutionInfoId": "A String", # Execution Id that will be returned
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
* Lists suspensions associated with a specific execution. Only those with permissions to resolve the relevant suspensions will be able to view them.
+
+Args:
+  parent: string, Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name} (required)
+  filter: string, Standard filter field.
+  orderBy: string, Field name to order by.
+  pageSize: integer, Maximum number of entries in the response.
+  pageToken: string, Token to retrieve a specific page.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for Suspensions.ListSuspensions.
+  "nextPageToken": "A String", # Token to retrieve the next page of results.
+  "suspensions": [ # The suspensions for the relevant execution which the caller has permissions to view and resolve.
+    { # A record representing a suspension.
+      "approvalConfig": { # Configurations for approving the Suspension. # Controls the notifications and approval permissions for this suspension.
+        "customMessage": "A String", # Information to provide for recipients.
+        "emailAddresses": [ # Email addresses to send approval request to.
+          "A String",
+        ],
+        "expiration": { # Expiration configs for the approval request. # Indicates the next steps when no external actions happen on the suspension.
+          "expireTime": "A String", # Output only. Time after which the suspension expires, if no action taken.
+          "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+          "remindTime": "A String", # Time after the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+        },
+      },
+      "audit": { # Contains when and by whom the suspension was resolved. # Metadata pertaining to the resolution of this suspension.
+        "resolveTime": "A String", # Time at which this suspension was resolved.
+        "resolver": "A String", # Email address of the person who resolved this suspension.
+      },
+      "createTime": "A String", # Output only. Auto-generated.
+      "eventExecutionInfoId": "A String", # Required. ID of the associated execution.
+      "integration": "A String", # Required. The name of the originating integration.
+      "lastModifyTime": "A String", # Output only. Auto-generated.
+      "name": "A String", # Resource name for suspensions suspension/{suspension_id}
+      "state": "A String", # Required. State of this suspension, indicating what action a resolver has taken.
+      "suspensionConfig": { # Controls the notifications and resolver permissions for this suspension.
+        "customMessage": "A String", # Optional information to provide recipients of the suspension in addition to the resolution URL, typically containing relevant parameter values from the originating workflow.
+        "notifications": [
+          {
+            "buganizerNotification": {
+              "assigneeEmailAddress": "A String", # Whom to assign the new bug. Optional.
+              "componentId": "A String", # ID of the buganizer component within which to create a new issue. Required.
+              "templateId": "A String", # ID of the buganizer template to use. Optional.
+              "title": "A String", # Title of the issue to be created. Required.
+            },
+            "emailAddress": { # Email address along with optional name and tokens. These tokens will be substituted for the variables in the form of [{var_name}], where var_name could be any string of no more than 32 bytes.
+              "email": "A String", # Required.
+              "name": "A String",
+              "tokens": [
+                {
+                  "name": "A String",
+                  "value": "A String",
+                },
+              ],
+            },
+            "escalatorQueue": "A String",
+            "pubsubTopic": "A String",
+            "request": { # If the out-of-the-box email/pubsub notifications are not suitable and custom logic is required, fire a workflow containing all info needed to notify users to resume execution.
+              "postToQueueWithTriggerIdRequest": { # Use this request to post all workflows associated with a given trigger id. Next available id: 10 # Request to fire an event containing the SuspensionInfo message.
+                "clientId": "A String", # Optional. If the client id is provided, then the combination of trigger id and client id is matched across all the workflows. If the client id is not provided, then workflows with matching trigger id are executed for each client id in the {@link TriggerConfig}. For Api Trigger, the client id is required and will be validated against the allowed clients.
+                "ignoreErrorIfNoActiveWorkflow": True or False, # Optional. Flag to determine whether clients would suppress a warning when no ACTIVE workflows are not found. If this flag is set to be true, an error will not be thrown if the requested trigger_id or client_id is not found in any ACTIVE workflow. Otherwise, the error is always thrown. The flag is set to be false by default.
+                "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Passed in as parameters to each workflow execution. Optional.
+                  "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                    { # Key-value pair of EventBus parameters.
+                      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                      "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                        "booleanArray": {
+                          "booleanValues": [
+                            True or False,
+                          ],
+                        },
+                        "booleanValue": True or False,
+                        "doubleArray": {
+                          "doubleValues": [
+                            3.14,
+                          ],
+                        },
+                        "doubleValue": 3.14,
+                        "intArray": {
+                          "intValues": [
+                            "A String",
+                          ],
+                        },
+                        "intValue": "A String",
+                        "protoArray": {
+                          "protoValues": [
+                            {
+                              "a_key": "", # Properties of the object. Contains field @type with type URL.
+                            },
+                          ],
+                        },
+                        "protoValue": {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                        "serializedObjectValue": {
+                          "objectValue": "A String",
+                        },
+                        "stringArray": {
+                          "stringValues": [
+                            "A String",
+                          ],
+                        },
+                        "stringValue": "A String",
+                      },
+                    },
+                  ],
+                },
+                "priority": "A String", # The request priority this request should be processed at. For internal users:
+                "requestId": "A String", # Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned. Must have no more than 36 characters and contain only alphanumeric characters and hyphens.
+                "scheduledTime": "A String", # Optional. Time in milliseconds since epoch when the given event would be scheduled.
+                "testMode": True or False, # Optional. Sets test mode in {@link enterprise/crm/eventbus/event_message.proto}.
+                "triggerId": "A String", # Matched against all {@link TriggerConfig}s across all workflows. i.e. TriggerConfig.trigger_id.equals(trigger_id) Required.
+                "workflowName": "A String", # Optional. If provided, the workflow_name is used to filter all the matched workflows having same trigger_id+client_id. A combination of trigger_id, client_id and workflow_name identifies a unique workflow.
+              },
+              "suspensionInfoEventParameterKey": "A String", # In the fired event, set the SuspensionInfo message as the value for this key.
+            },
+          },
+        ],
+        "suspensionExpiration": { # Indicates the next steps when no external actions happen on the suspension.
+          "expireAfterMs": 42, # Milliseconds after which the suspension expires, if no action taken.
+          "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+          "remindAfterMs": 42, # Milliseconds after which the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+        },
+        "whoMayResolve": [ # Identities able to resolve this suspension.
+          { # LINT.IfChange
+            "gaiaIdentity": { # Represents a Gaia identity for a person or service account.
+              "emailAddress": "A String",
+              "gaiaId": "A String",
+            },
+            "googleGroup": {
+              "emailAddress": "A String",
+              "gaiaId": "A String",
+            },
+            "loasRole": "A String",
+            "mdbGroup": "A String",
+          },
+        ],
+      },
+      "taskId": "A String", # Required. Task id of the associated SuspensionTask.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ resolve(name, body=None, x__xgafv=None) +
* Resolves (lifts/rejects) any number of suspensions. If the integration is already running, only the status of the suspension is updated. Otherwise, the suspended integration will begin execution again.
+
+Args:
+  name: string, Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name}/suspensions/{suspension_id} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for [Suspensions.ResolveSuspensions].
+  "suspension": { # A record representing a suspension. # Suspension, containing the event_execution_info_id, task_id, and state to set on the corresponding suspension record.
+    "approvalConfig": { # Configurations for approving the Suspension. # Controls the notifications and approval permissions for this suspension.
+      "customMessage": "A String", # Information to provide for recipients.
+      "emailAddresses": [ # Email addresses to send approval request to.
+        "A String",
+      ],
+      "expiration": { # Expiration configs for the approval request. # Indicates the next steps when no external actions happen on the suspension.
+        "expireTime": "A String", # Output only. Time after which the suspension expires, if no action taken.
+        "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+        "remindTime": "A String", # Time after the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+      },
+    },
+    "audit": { # Contains when and by whom the suspension was resolved. # Metadata pertaining to the resolution of this suspension.
+      "resolveTime": "A String", # Time at which this suspension was resolved.
+      "resolver": "A String", # Email address of the person who resolved this suspension.
+    },
+    "createTime": "A String", # Output only. Auto-generated.
+    "eventExecutionInfoId": "A String", # Required. ID of the associated execution.
+    "integration": "A String", # Required. The name of the originating integration.
+    "lastModifyTime": "A String", # Output only. Auto-generated.
+    "name": "A String", # Resource name for suspensions suspension/{suspension_id}
+    "state": "A String", # Required. State of this suspension, indicating what action a resolver has taken.
+    "suspensionConfig": { # Controls the notifications and resolver permissions for this suspension.
+      "customMessage": "A String", # Optional information to provide recipients of the suspension in addition to the resolution URL, typically containing relevant parameter values from the originating workflow.
+      "notifications": [
+        {
+          "buganizerNotification": {
+            "assigneeEmailAddress": "A String", # Whom to assign the new bug. Optional.
+            "componentId": "A String", # ID of the buganizer component within which to create a new issue. Required.
+            "templateId": "A String", # ID of the buganizer template to use. Optional.
+            "title": "A String", # Title of the issue to be created. Required.
+          },
+          "emailAddress": { # Email address along with optional name and tokens. These tokens will be substituted for the variables in the form of [{var_name}], where var_name could be any string of no more than 32 bytes.
+            "email": "A String", # Required.
+            "name": "A String",
+            "tokens": [
+              {
+                "name": "A String",
+                "value": "A String",
+              },
+            ],
+          },
+          "escalatorQueue": "A String",
+          "pubsubTopic": "A String",
+          "request": { # If the out-of-the-box email/pubsub notifications are not suitable and custom logic is required, fire a workflow containing all info needed to notify users to resume execution.
+            "postToQueueWithTriggerIdRequest": { # Use this request to post all workflows associated with a given trigger id. Next available id: 10 # Request to fire an event containing the SuspensionInfo message.
+              "clientId": "A String", # Optional. If the client id is provided, then the combination of trigger id and client id is matched across all the workflows. If the client id is not provided, then workflows with matching trigger id are executed for each client id in the {@link TriggerConfig}. For Api Trigger, the client id is required and will be validated against the allowed clients.
+              "ignoreErrorIfNoActiveWorkflow": True or False, # Optional. Flag to determine whether clients would suppress a warning when no ACTIVE workflows are not found. If this flag is set to be true, an error will not be thrown if the requested trigger_id or client_id is not found in any ACTIVE workflow. Otherwise, the error is always thrown. The flag is set to be false by default.
+              "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Passed in as parameters to each workflow execution. Optional.
+                "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                  { # Key-value pair of EventBus parameters.
+                    "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                    "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                      "booleanArray": {
+                        "booleanValues": [
+                          True or False,
+                        ],
+                      },
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "doubleValues": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "intValues": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoArray": {
+                        "protoValues": [
+                          {
+                            "a_key": "", # Properties of the object. Contains field @type with type URL.
+                          },
+                        ],
+                      },
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "serializedObjectValue": {
+                        "objectValue": "A String",
+                      },
+                      "stringArray": {
+                        "stringValues": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+              "priority": "A String", # The request priority this request should be processed at. For internal users:
+              "requestId": "A String", # Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned. Must have no more than 36 characters and contain only alphanumeric characters and hyphens.
+              "scheduledTime": "A String", # Optional. Time in milliseconds since epoch when the given event would be scheduled.
+              "testMode": True or False, # Optional. Sets test mode in {@link enterprise/crm/eventbus/event_message.proto}.
+              "triggerId": "A String", # Matched against all {@link TriggerConfig}s across all workflows. i.e. TriggerConfig.trigger_id.equals(trigger_id) Required.
+              "workflowName": "A String", # Optional. If provided, the workflow_name is used to filter all the matched workflows having same trigger_id+client_id. A combination of trigger_id, client_id and workflow_name identifies a unique workflow.
+            },
+            "suspensionInfoEventParameterKey": "A String", # In the fired event, set the SuspensionInfo message as the value for this key.
+          },
+        },
+      ],
+      "suspensionExpiration": { # Indicates the next steps when no external actions happen on the suspension.
+        "expireAfterMs": 42, # Milliseconds after which the suspension expires, if no action taken.
+        "liftWhenExpired": True or False, # Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.
+        "remindAfterMs": 42, # Milliseconds after which the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.
+      },
+      "whoMayResolve": [ # Identities able to resolve this suspension.
+        { # LINT.IfChange
+          "gaiaIdentity": { # Represents a Gaia identity for a person or service account.
+            "emailAddress": "A String",
+            "gaiaId": "A String",
+          },
+          "googleGroup": {
+            "emailAddress": "A String",
+            "gaiaId": "A String",
+          },
+          "loasRole": "A String",
+          "mdbGroup": "A String",
+        },
+      ],
+    },
+    "taskId": "A String", # Required. Task id of the associated SuspensionTask.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for Suspensions.ResolveSuspensions.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.integrations.executionsnapshots.html b/docs/dyn/integrations_v1.projects.locations.products.integrations.executionsnapshots.html new file mode 100644 index 00000000000..a0b0f92909f --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.integrations.executionsnapshots.html @@ -0,0 +1,256 @@ + + + +

Application Integration API . projects . locations . products . integrations . executionsnapshots

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists the snapshots of a given integration executions. This RPC is not being used.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists the snapshots of a given integration executions. This RPC is not being used.
+
+Args:
+  parent: string, Required. The parent resource name of the integration execution. (required)
+  filter: string, Currently supports filter by `execution_info_id` or `execution_snapshot_id`.
+  pageSize: integer, Number of entries to be returned in a page.
+  pageToken: string, The token used to retrieve the next page results.
+  readMask: string, View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution snapshot will be filled and returned.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for listing the integration execution snapshot.
+  "executionSnapshots": [ # Required. The detailed information for the execution snapshot.
+    { # Contains the snapshot of the event execution for a given checkpoint. Next available id: 13
+      "checkpointTaskNumber": "A String", # Indicates "right after which checkpoint task's execution" this snapshot is taken.
+      "conditionResults": [ # All of the computed conditions that been calculated.
+        { # Contains the combined condition calculation results.
+          "currentTaskNumber": "A String", # the current task number.
+          "nextTaskNumber": "A String", # the next task number.
+          "result": True or False, # the result comes out after evaluate the combined condition. True if there's no combined condition specified.
+        },
+      ],
+      "diffParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object that differs from last snapshot.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+          { # Key-value pair of EventBus parameters.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "eventExecutionInfoId": "A String", # Points to the event execution info this snapshot belongs to.
+      "eventExecutionSnapshotId": "A String", # Auto-generated. Used as primary key for EventExecutionSnapshots table.
+      "eventExecutionSnapshotMetadata": {
+        "eventAttemptNum": 42, # the event attempt number this snapshot belongs to.
+        "taskAttemptNum": 42, # the task attempt number this snapshot belongs to. Could be empty.
+        "taskName": "A String", # the task name associated with this snapshot. Could be empty.
+        "taskNumber": "A String", # The task number associated with this snapshot. Could be empty.
+      },
+      "eventParams": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters in Event object.
+        "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+          { # Key-value pair of EventBus parameters.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        ],
+      },
+      "exceedMaxSize": True or False, # indicate whether snapshot exceeded maximum size before clean up
+      "snapshotTime": "A String", # Indicates when this snapshot is taken.
+      "taskExecutionDetails": [ # All of the task execution details at the given point of time.
+        { # Contains the details of the execution of this task. Next available id: 11
+          "taskAttemptStats": [
+            {
+              "endTime": "A String", # The end time of the task execution for current attempt.
+              "startTime": "A String", # The start time of the task execution for current attempt. This could be in the future if it's been scheduled.
+            },
+          ],
+          "taskExecutionState": "A String",
+          "taskNumber": "A String", # Pointer to the task config it used for execution.
+        },
+      ],
+      "taskName": "A String", # The task name associated with this snapshot. Could be empty.
+    },
+  ],
+  "nextPageToken": "A String", # The token returned in the previous response.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.integrations.html b/docs/dyn/integrations_v1.projects.locations.products.integrations.html new file mode 100644 index 00000000000..9ef3d7940bf --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.integrations.html @@ -0,0 +1,1817 @@ + + + +

Application Integration API . projects . locations . products . integrations

+

Instance Methods

+

+ executions() +

+

Returns the executions Resource.

+ +

+ executionsnapshots() +

+

Returns the executionsnapshots Resource.

+ +

+ versions() +

+

Returns the versions Resource.

+ +

+ archiveBundle(name, body=None, x__xgafv=None)

+

PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Soft-deletes the bundle.

+

+ close()

+

Close httplib2 connections.

+

+ execute(name, body=None, x__xgafv=None)

+

Executes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing `-`), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given `trigger_id` is executed. This is helpful for execution the integration from UI.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns the list of all integrations in the specified project.

+

+ list_next()

+

Retrieves the next page of results.

+

+ monitorexecutionstats(parent, body=None, x__xgafv=None)

+

Get execution stats

+

+ schedule(name, body=None, x__xgafv=None)

+

Schedules an integration for execution by passing the trigger id and the scheduled time in the request body.

+

+ test(name, body=None, x__xgafv=None)

+

Execute the integration in draft state

+

Method Details

+
+ archiveBundle(name, body=None, x__xgafv=None) +
PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Soft-deletes the bundle.
+
+Args:
+  name: string, Required. The bundle to archive. Format: projects/{project}/locations/{location}/integrations/{integration} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for ArchiveBundle.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ArchiveBundle.
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ execute(name, body=None, x__xgafv=None) +
Executes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing `-`), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given `trigger_id` is executed. This is helpful for execution the integration from UI.
+
+Args:
+  name: string, Required. The integration resource name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request for executing an integration.
+  "doNotPropagateError": True or False, # Optional. Flag to determine how to should propagate errors. If this flag is set to be true, it will not throw an exception. Instead, it will return a {@link ExecuteIntegrationsResponse} with an execution id and error messages as PostWithTriggerIdExecutionException in {@link EventParameters}. The flag is set to be false by default.
+  "executionId": "A String", # Optional. The id of the ON_HOLD execution to be resumed.
+  "inputParameters": { # Optional. Input parameters used by integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "parameterEntries": [ # Optional. Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. Passed in as parameters to each integration execution. Redacted
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "requestId": "A String", # Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.
+  "triggerId": "A String", # Required. Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(trigger_id). The trigger_id is in the format of `api_trigger/TRIGGER_NAME`.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for executing an integration.
+  "eventParameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Details for the integration that were executed.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "executionFailed": True or False, # Is true if any execution in the integration failed. False otherwise.
+  "executionId": "A String", # The id of the execution corresponding to this run of integration.
+  "outputParameters": { # OUTPUT parameters in format of Map. Where Key is the name of the parameter. Note: Name of the system generated parameters are wrapped by backtick(`) to distinguish them from the user defined parameters.
+    "a_key": "", # Properties of the object.
+  },
+  "parameterEntries": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns the list of all integrations in the specified project.
+
+Args:
+  parent: string, Required. Project and location from which the integrations should be listed. Format: projects/{project} (required)
+  filter: string, Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\"1\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
+  orderBy: string, The results would be returned in order you specified here. Supported sort keys are: Descending sort order by "last_modified_time", "created_time", "snapshot_number". Ascending sort order by the integration name.
+  pageSize: integer, The page size for the resquest.
+  pageToken: string, The page token for the resquest.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ListIntegrations.
+  "integrations": [ # The integrations which match the request.
+    { # The integration definition.
+      "active": True or False, # Required. If any integration version is published.
+      "description": "A String", # Optional.
+      "name": "A String", # Required. The resource name of the integration.
+      "updateTime": "A String", # Output only. Auto-generated.
+    },
+  ],
+  "nextPageToken": "A String", # The next page token for the response.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ monitorexecutionstats(parent, body=None, x__xgafv=None) +
Get execution stats
+
+Args:
+  parent: string, Required. The parent resource name: {parent=projects/*/locations/*}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request to get data for monarch connector config.
+  "duration": "A String", # How long the series data range: "1h","1d",etc.
+  "endTime": "A String", # Final time to query over, or the current time if left unset.
+  "mashQuery": { # The MashQuery for searching data, set both queries for Join Operation. # Required. Query for searching data in monarch.
+    "firstQuery": { # The components for constructing MashQuery. # Required. The components for constructing a mash query. Set "point_operation" if this is a single query
+      "borgTaskMetric": "A String", # Required. The metric for monarch.BorgTask.
+      "dataFilters": [ # Optional. optional, filters on fetched data, "metric:client_id" not supported.
+        "A String",
+      ],
+      "fetchFilters": [ # Optional. optional, filters for Fetch Raw, "metric:client_id" not supported.
+        "A String",
+      ],
+      "groupBy": { # MashQuery GroupBy parameters. # Optional. optional, GroupBy variables.
+        "fields": [ # Optional. optional, metrics list for GroupBy.
+          "A String",
+        ],
+        "reducer": "A String", # Optional. optional, reduce function for GroupBy.
+      },
+      "pointOperation": "A String", # Optional. optional, Point Operation on single query or joined query.
+      "timeDelta": "A String", # Required. Window time delta.
+    },
+    "operationMode": { # Operation between 2 query # Optional. optional, only set when joining 2 queries. By default join 2 queries with join operation.
+      "joinConfig": { # Join Operation # Optional. join operation
+      },
+      "operationType": "A String", # Optional. optional operation types.
+      "unionConfig": { # Union operation # Optional. union operation
+        "reducer": "A String", # Optional. optional, reduce function
+      },
+    },
+    "secondQuery": { # The components for constructing MashQuery. # Optional. optional, only set when joining 2 queries. Set "point_operation" for joined query.
+      "borgTaskMetric": "A String", # Required. The metric for monarch.BorgTask.
+      "dataFilters": [ # Optional. optional, filters on fetched data, "metric:client_id" not supported.
+        "A String",
+      ],
+      "fetchFilters": [ # Optional. optional, filters for Fetch Raw, "metric:client_id" not supported.
+        "A String",
+      ],
+      "groupBy": { # MashQuery GroupBy parameters. # Optional. optional, GroupBy variables.
+        "fields": [ # Optional. optional, metrics list for GroupBy.
+          "A String",
+        ],
+        "reducer": "A String", # Optional. optional, reduce function for GroupBy.
+      },
+      "pointOperation": "A String", # Optional. optional, Point Operation on single query or joined query.
+      "timeDelta": "A String", # Required. Window time delta.
+    },
+  },
+  "metricFieldTable": True or False, # Returns a table of all possible metric field values within the specified duration, ignoring any data samples. Useful for autocomplete functionality.
+  "outputPeriod": "A String", # The output period for the query. Must be set if there is a window operation within the query and unset otherwise.
+  "responseTemplate": "A String", # Required. Template for response.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for getting Execution stats.
+  "aplosSeriesListData": { # Data used for Aplos charts that accept multiple Series. # List of points.
+    "series": [
+      {
+        "data": { # Data used to render an Aplos Series card.
+          "rows": [ # A single Series Row
+            { # Aplos series row is exactly two columns labeled x and y.
+              "x": {
+                "booleanValue": True or False,
+                "doubleValue": 3.14,
+                "empty": { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+                },
+                "longValue": "A String",
+                "stringValue": "A String",
+              },
+              "y": {
+                "booleanValue": True or False,
+                "doubleValue": 3.14,
+                "empty": { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+                },
+                "longValue": "A String",
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "name": "A String",
+      },
+    ],
+  },
+  "tableData": { # The generic data format returned from all connectors. # Data in form of table.
+    "headers": [ # Ordered list of column headers.
+      "A String",
+    ],
+    "rows": [ # Ordered list of table rows.
+      {
+        "cells": [ # Ordered list of cell values within a row.
+          {
+            "booleanValue": True or False,
+            "doubleValue": 3.14,
+            "empty": { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+            },
+            "longValue": "A String",
+            "stringValue": "A String",
+          },
+        ],
+      },
+    ],
+  },
+}
+
+ +
+ schedule(name, body=None, x__xgafv=None) +
Schedules an integration for execution by passing the trigger id and the scheduled time in the request body.
+
+Args:
+  name: string, The integration resource name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request for scheduling an integration.
+  "inputParameters": { # Optional. Input parameters used by integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "parameterEntries": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Passed in as parameters to each integration execution.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+      { # Key-value pair of EventBus parameters.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+        "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "requestId": "A String", # This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.
+  "scheduleTime": "A String", # The time that the integration should be executed. If the time is less or equal to the current time, the integration is executed immediately.
+  "triggerId": "A String", # Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(trigger_id)
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for executing an integration.
+  "executionInfoIds": [ # The execution info id for the executed integrations.
+    "A String",
+  ],
+}
+
+ +
+ test(name, body=None, x__xgafv=None) +
Execute the integration in draft state
+
+Args:
+  name: string, Output only. Auto-generated primary key. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request for testing an integration.
+  "clientId": "A String", # Required. This is used to identify the client on whose behalf the event will be executed.
+  "deadlineSecondsTime": "A String", # Optional. custom deadline of the rpc
+  "inputParameters": { # Optional. Input parameters used during integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+  "integrationVersion": { # The integration version definition. # Required. integration config to execute the workflow
+    "createTime": "A String", # Output only. Auto-generated.
+    "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+    "description": "A String", # Optional. The integration description.
+    "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+        "dataType": "A String", # Type of the parameter.
+        "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+        "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter.
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+        "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+        "searchable": True or False, # Searchable in the execution log or not.
+      },
+    ],
+    "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+        {
+          "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+            "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+            "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+              "booleanValue": True or False,
+              "doubleArray": {
+                "values": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "stringArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+            "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+            "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+              "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+              "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+                "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+                "logType": [ # To which type(s) of logs the sanitize options apply.
+                  "A String",
+                ],
+                "privacy": "A String",
+                "sanitizeType": "A String",
+              },
+              "seedPeriod": "A String",
+              "seedScope": "A String",
+              "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+                "logAction": "A String",
+                "logType": [ # To which type(s) of logs the limits apply.
+                  "A String",
+                ],
+                "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+                "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+                "shortenerType": "A String",
+              },
+            },
+            "searchable": "A String",
+            "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+              "A String",
+            ],
+          },
+          "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+            # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+          ],
+          "dataType": "A String", # The data type of the parameter.
+          "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "inOutType": "A String", # Specifies the input/output type for the parameter.
+          "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+          "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+          "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+            "elementIdentifier": "A String", # Configuration of the edge.
+            "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+          },
+          "producer": "A String",
+          "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+          "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+        },
+      ],
+    },
+    "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "name": "A String", # Output only. Auto-generated primary key.
+    "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+    "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+    "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+    "state": "A String", # Output only. User should not set it as an input.
+    "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+    "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+        "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # Optional. The customized parameters the user can pass to this task.
+          "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                "booleanValues": [ # Boolean array.
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False, # Boolean.
+              "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                "doubleValues": [ # Double number array.
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14, # Double Number.
+              "intArray": { # This message only contains a field of integer array. # Integer Array.
+                "intValues": [ # Integer array.
+                  "A String",
+                ],
+              },
+              "intValue": "A String", # Integer.
+              "jsonValue": "A String", # Json.
+              "stringArray": { # This message only contains a field of string array. # String Array.
+                "stringValues": [ # String array.
+                  "A String",
+                ],
+              },
+              "stringValue": "A String", # String.
+            },
+          },
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "task": "A String", # Optional. The name for the task.
+        "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+        "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+        "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+      },
+    ],
+    "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+        "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+          { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+            "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+            "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "createTime": "A String", # Auto-generated.
+        "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+        "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+        "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+        "lastModifiedTime": "A String", # Auto-generated.
+        "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # The customized parameters the user can pass to this task.
+          "a_key": { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        },
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+        "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+        "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+              { # Key-value pair of EventBus parameters.
+                "dataType": "A String", # Explicitly getting the type of the parameter.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+          "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+            "A String",
+          ],
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+          "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+          "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+            "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+            "admins": [
+              { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+                "googleGroupEmail": "A String",
+                "userEmail": "A String",
+              },
+            ],
+            "category": "A String",
+            "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+            "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+            "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+            "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+            "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+            "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+            "externalCategory": "A String",
+            "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+            "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+            "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+            "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+            "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+            "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+            "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+            "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+            "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+            "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+            "system": "A String",
+            "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+              "A String",
+            ],
+          },
+          "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+            "parameters": [
+              { # Key-value pair of EventBus task parameters. Next id: 13
+                "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+                "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+                "config": { # Optional fields, such as help text and other useful info.
+                  "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                  "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                  "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                  "inputDisplayOption": "A String",
+                  "isHidden": True or False, # Whether this field is hidden in the UI.
+                  "label": "A String", # A user-friendly label for the parameter.
+                  "parameterNameOption": "A String",
+                  "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                  "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+                },
+                "dataType": "A String", # The data type of the parameter.
+                "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+                "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+                "isOutput": True or False,
+                "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+                "protoDef": { # Populated if this represents a proto or proto array.
+                  "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                  "path": "A String", # Path to the proto file that contains the message type's definition.
+                },
+                "required": True or False, # If set, the user must provide an input value for this parameter.
+                "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                  "doubleRange": { # Range used to validate doubles and floats.
+                    "max": 3.14, # The inclusive maximum of the acceptable range.
+                    "min": 3.14, # The inclusive minimum of the acceptable range.
+                  },
+                  "intRange": { # Range used to validate longs and ints.
+                    "max": "A String", # The inclusive maximum of the acceptable range.
+                    "min": "A String", # The inclusive minimum of the acceptable range.
+                  },
+                  "stringRegex": { # Rule used to validate strings.
+                    "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                    "regex": "A String", # The regex applied to the input value(s).
+                  },
+                },
+              },
+            ],
+          },
+          "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+            "dimensions": { # Dimensions that these stats have been aggregated on.
+              "clientId": "A String",
+              "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+              "errorEnumString": "A String",
+              "retryAttempt": "A String",
+              "taskName": "A String",
+              "taskNumber": "A String",
+              "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+              "warningEnumString": "A String",
+              "workflowId": "A String",
+              "workflowName": "A String",
+            },
+            "durationInSeconds": 3.14, # Average duration in seconds.
+            "errorRate": 3.14, # Average error rate.
+            "qps": 3.14, # Queries per second.
+            "warningRate": 3.14, # Average warning rate.
+          },
+          "taskType": "A String", # Defines the type of the task
+          "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+            "taskUiModuleConfigs": [ # Configurations of included config modules.
+              { # Task author would use this type to configure a config module.
+                "moduleId": "A String", # ID of the config module.
+              },
+            ],
+          },
+        },
+        "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+        "taskName": "A String", # The name for the task.
+        "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+        "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+        "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+        "taskType": "A String", # Defines the type of the task
+      },
+    ],
+    "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+      "teardownTaskConfigs": [ # Required.
+        {
+          "creatorEmail": "A String", # The creator's email address.
+          "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+          "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+            "name": "A String", # Required. Name of the next teardown task.
+          },
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+            "properties": [ # An unordered list of property entries.
+              { # Key-value pair of EventBus property.
+                "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+                "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "values": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "stringArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+        },
+      ],
+    },
+    "triggerConfigs": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger.
+        "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+            "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+            "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "metricType": "A String", # The type of metric.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String", # Absolute value threshold.
+              "percentage": 42, # Percentage threshold.
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "label": "A String", # Optional. The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+        "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerId": "A String", # Optional. The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+        "triggerType": "A String", # Optional. Type of trigger
+      },
+    ],
+    "triggerConfigsInternal": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger. Next available id: 17
+        "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+            "clientId": "A String", # Client associated with this alert configuration.
+            "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+          "A String",
+        ],
+        "label": "A String", # The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+        "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+          "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+        },
+        "triggerId": "A String", # The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+        "triggerType": "A String",
+      },
+    ],
+    "updateTime": "A String", # Output only. Auto-generated.
+    "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+  },
+  "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. Passed in as parameters to each integration execution.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "testMode": True or False, # Optional. Can be specified in the event request, otherwise false (default). If true, enables tasks with condition "test_mode = true". If false, disables tasks with condition "test_mode = true" if global test mode (set by platform) is also false {@link EventBusConfig}.
+  "triggerId": "A String", # Required. The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for testing an integration.
+  "eventParameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Details for the integration that were executed.
+    "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+      { # Key-value pair of EventBus parameters.
+        "dataType": "A String", # Explicitly getting the type of the parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+      },
+    ],
+  },
+  "executionFailed": True or False, # Is true if any execution in the integration failed. False otherwise.
+  "executionId": "A String", # The id of the execution corresponding to this run of integration.
+  "parameterEntries": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    { # Key-value pair of EventBus parameters.
+      "dataType": "A String", # Explicitly getting the type of the parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+      "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+        "booleanArray": {
+          "booleanValues": [
+            True or False,
+          ],
+        },
+        "booleanValue": True or False,
+        "doubleArray": {
+          "doubleValues": [
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14,
+        "intArray": {
+          "intValues": [
+            "A String",
+          ],
+        },
+        "intValue": "A String",
+        "jsonValue": "A String",
+        "protoArray": {
+          "protoValues": [
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+        },
+        "protoValue": {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "serializedObjectValue": {
+          "objectValue": "A String",
+        },
+        "stringArray": {
+          "stringValues": [
+            "A String",
+          ],
+        },
+        "stringValue": "A String",
+      },
+    },
+  ],
+  "parameters": { # Optional. Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+    "a_key": { # The type of the parameter.
+      "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+        "booleanValues": [ # Boolean array.
+          True or False,
+        ],
+      },
+      "booleanValue": True or False, # Boolean.
+      "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+        "doubleValues": [ # Double number array.
+          3.14,
+        ],
+      },
+      "doubleValue": 3.14, # Double Number.
+      "intArray": { # This message only contains a field of integer array. # Integer Array.
+        "intValues": [ # Integer array.
+          "A String",
+        ],
+      },
+      "intValue": "A String", # Integer.
+      "jsonValue": "A String", # Json.
+      "stringArray": { # This message only contains a field of string array. # String Array.
+        "stringValues": [ # String array.
+          "A String",
+        ],
+      },
+      "stringValue": "A String", # String.
+    },
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.integrations.versions.html b/docs/dyn/integrations_v1.projects.locations.products.integrations.versions.html new file mode 100644 index 00000000000..adfb3a57305 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.integrations.versions.html @@ -0,0 +1,7497 @@ + + + +

Application Integration API . projects . locations . products . integrations . versions

+

Instance Methods

+

+ archive(name, body=None, x__xgafv=None)

+

Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being archived is DRAFT, and if the `locked_by` user is not the same as the user performing the Archive. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Archiving a integration. Currently, there is no unarchive mechanism.

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, newIntegration=None, x__xgafv=None)

+

Create a integration with a draft version in the specified project.

+

+ deactivate(name, body=None, x__xgafv=None)

+

Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.

+

+ delete(name, x__xgafv=None)

+

Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being deleted is DRAFT, and if the `locked_by` user is not the same as the user performing the Delete. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Deleting a integration. Currently, there is no undelete mechanism.

+

+ download(name, fileFormat=None, x__xgafv=None)

+

Downloads an integration. Retrieves the `IntegrationVersion` for a given `integration_id` and returns the response as a string.

+

+ get(name, x__xgafv=None)

+

Get a integration in the specified project.

+

+ getBundle(name, x__xgafv=None)

+

PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. RPC to get details of the Bundle

+

+ list(parent, fieldMask=None, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns the list of all integration versions in the specified project.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a integration with a draft version in the specified project.

+

+ publish(name, body=None, x__xgafv=None)

+

This RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. This RPC throws an exception if the version being published is DRAFT, and if the `locked_by` user is not the same as the user performing the Publish. Audit fields updated include last_published_timestamp, last_published_by, last_modified_timestamp, last_modified_by. Any existing lock is on this integration is released.

+

+ takeoverEditLock(integrationVersion, body=None, x__xgafv=None)

+

Clears the `locked_by` and `locked_at_timestamp`in the DRAFT version of this integration. It then performs the same action as the CreateDraftIntegrationVersion (i.e., copies the DRAFT version of the integration as a SNAPSHOT and then creates a new DRAFT version with the `locked_by` set to the `user_taking_over` and the `locked_at_timestamp` set to the current timestamp). Both the `locked_by` and `user_taking_over` are notified via email about the takeover. This RPC throws an exception if the integration is not in DRAFT status or if the `locked_by` and `locked_at_timestamp` fields are not set.The TakeoverEdit lock is treated the same as an edit of the integration, and hence shares ACLs with edit. Audit fields updated include last_modified_timestamp, last_modified_by.

+

+ unpublish(name, body=None, x__xgafv=None)

+

Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.

+

+ updateBundle(name, body=None, x__xgafv=None)

+

THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. RPC to update the Bundle

+

+ upload(parent, body=None, x__xgafv=None)

+

Uploads an integration. The content can be a previously downloaded integration. Performs the same function as CreateDraftIntegrationVersion, but accepts input in a string format, which holds the complete representation of the IntegrationVersion content.

+

+ validate(name, body=None, x__xgafv=None)

+

Validates the given integration. If the id doesn't exist, a NotFoundException is thrown. If validation fails a CanonicalCodeException is thrown. If there was no failure an empty response is returned.

+

Method Details

+
+ archive(name, body=None, x__xgafv=None) +
Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being archived is DRAFT, and if the `locked_by` user is not the same as the user performing the Archive. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Archiving a integration. Currently, there is no unarchive mechanism.
+
+Args:
+  name: string, Required. The version to archive. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for ArchiveIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ArchiveIntegrationVersion.
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, newIntegration=None, x__xgafv=None) +
Create a integration with a draft version in the specified project.
+
+Args:
+  parent: string, Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+  newIntegration: boolean, Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to `false` and no existing integration is found, a new draft integration will still be created.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+ +
+ deactivate(name, body=None, x__xgafv=None) +
Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.
+
+Args:
+  name: string, Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for DeactivateIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for DeactivateIntegrationVersion.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as "HEAD", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being deleted is DRAFT, and if the `locked_by` user is not the same as the user performing the Delete. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Deleting a integration. Currently, there is no undelete mechanism.
+
+Args:
+  name: string, Required. The version to delete. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ download(name, fileFormat=None, x__xgafv=None) +
Downloads an integration. Retrieves the `IntegrationVersion` for a given `integration_id` and returns the response as a string.
+
+Args:
+  name: string, Required. The version to download. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  fileFormat: string, File format for download request.
+    Allowed values
+      FILE_FORMAT_UNSPECIFIED - Unspecified file format
+      JSON - JSON File Format
+      YAML - YAML File Format
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for DownloadIntegrationVersion.
+  "content": "A String", # String representation of the integration version.
+}
+
+ +
+ get(name, x__xgafv=None) +
Get a integration in the specified project.
+
+Args:
+  name: string, Required. The version to retrieve. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+ +
+ getBundle(name, x__xgafv=None) +
PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. RPC to get details of the Bundle
+
+Args:
+  name: string, Required. The bundle name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for GetBundle.
+  "config": { # This proto holds the core runner data in the bundle task. It is not expected to be directly edited by the user. Instead, a default value will be provided at the task creation time. # It contains the bundle data
+    "integrations": [ # A bundle of integrations that can be executed by the task at runtime.
+      "A String",
+    ],
+    "serviceAccount": "A String", # Output only. The service account created and owned by IP and added to the customers GCP project.
+  },
+}
+
+ +
+ list(parent, fieldMask=None, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns the list of all integration versions in the specified project.
+
+Args:
+  parent: string, Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration} Specifically, when parent equals: 1. projects//locations//integrations/, Meaning: "List versions (with filter) for a particular integration". 2. projects//locations//integrations/- Meaning: "List versions (with filter) for a client within a particular region". 3. projects//locations/-/integrations/- Meaning: "List versions (with filter) for a client". (required)
+  fieldMask: string, The field mask which specifies the particular data to be returned.
+  filter: string, Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\"1\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
+  orderBy: string, The results would be returned in order you specified here. Currently supported sort keys are: Descending sort order for "last_modified_time", "created_time", "snapshot_number" Ascending sort order for "name".
+  pageSize: integer, The maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, A page token, received from a previous `ListIntegrationVersions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListIntegrationVersions` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ListIntegrationVersions.
+  "integrationVersions": [ # The integrations which match the request.
+    { # The integration version definition.
+      "createTime": "A String", # Output only. Auto-generated.
+      "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+      "description": "A String", # Optional. The integration description.
+      "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+        { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+          "dataType": "A String", # Type of the parameter.
+          "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+          "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+          "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+          "isTransient": True or False, # Whether this parameter is a transient parameter.
+          "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "searchable": True or False, # Searchable in the execution log or not.
+        },
+      ],
+      "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+        "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+          {
+            "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+              "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+              "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+              "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+              "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+                "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+                "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+                  "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+                  "logType": [ # To which type(s) of logs the sanitize options apply.
+                    "A String",
+                  ],
+                  "privacy": "A String",
+                  "sanitizeType": "A String",
+                },
+                "seedPeriod": "A String",
+                "seedScope": "A String",
+                "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+                  "logAction": "A String",
+                  "logType": [ # To which type(s) of logs the limits apply.
+                    "A String",
+                  ],
+                  "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+                  "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+                  "shortenerType": "A String",
+                },
+              },
+              "searchable": "A String",
+              "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+                "A String",
+              ],
+            },
+            "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+              # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+            ],
+            "dataType": "A String", # The data type of the parameter.
+            "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "inOutType": "A String", # Specifies the input/output type for the parameter.
+            "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+            "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+            "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+              "elementIdentifier": "A String", # Configuration of the edge.
+              "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+            },
+            "producer": "A String",
+            "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+            "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+          },
+        ],
+      },
+      "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+      "name": "A String", # Output only. Auto-generated primary key.
+      "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+      "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+      "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+      "state": "A String", # Output only. User should not set it as an input.
+      "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+      "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+        { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+          "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+          "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+            "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+            "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+          "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give additional business context about the task.
+              "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskId": "A String", # Task number of the next task.
+            },
+          ],
+          "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+          "parameters": { # Optional. The customized parameters the user can pass to this task.
+            "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                  "booleanValues": [ # Boolean array.
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False, # Boolean.
+                "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                  "doubleValues": [ # Double number array.
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14, # Double Number.
+                "intArray": { # This message only contains a field of integer array. # Integer Array.
+                  "intValues": [ # Integer array.
+                    "A String",
+                  ],
+                },
+                "intValue": "A String", # Integer.
+                "jsonValue": "A String", # Json.
+                "stringArray": { # This message only contains a field of string array. # String Array.
+                  "stringValues": [ # String array.
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String", # String.
+              },
+            },
+          },
+          "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+            "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+          },
+          "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+            "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+            "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "task": "A String", # Optional. The name for the task.
+          "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+          "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+          "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+        },
+      ],
+      "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+        { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+          "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+            { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+              "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+              "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+              "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+              "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+              "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+              "errorEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+              "metricType": "A String",
+              "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+              "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+              "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+              "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+              "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+                "absolute": "A String",
+                "percentage": 42,
+              },
+              "warningEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+            },
+          ],
+          "createTime": "A String", # Auto-generated.
+          "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+          "description": "A String", # User-provided description intended to give more business context about the task.
+          "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+          "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+            "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+            "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+          "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+          "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+          "lastModifiedTime": "A String", # Auto-generated.
+          "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+                { # This message recursively combines constituent conditions using logical AND.
+                  "conditions": [ # A set of individual constituent conditions.
+                    { # Condition that uses `operator` to evaluate the key against the value.
+                      "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                      "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                      "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                        "booleanValue": True or False,
+                        "doubleArray": {
+                          "values": [
+                            3.14,
+                          ],
+                        },
+                        "doubleValue": 3.14,
+                        "intArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "intValue": "A String",
+                        "protoValue": {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                        "stringArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "stringValue": "A String",
+                      },
+                    },
+                  ],
+                },
+              ],
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+              "label": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskNumber": "A String", # Task number of the next task.
+            },
+          ],
+          "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+          "parameters": { # The customized parameters the user can pass to this task.
+            "a_key": { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          },
+          "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+            "x": 42,
+            "y": 42,
+          },
+          "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+          "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+          "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+            "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+                { # Key-value pair of EventBus parameters.
+                  "dataType": "A String", # Explicitly getting the type of the parameter.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                  "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+            "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+              "A String",
+            ],
+          },
+          "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+            "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+          },
+          "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+            "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+            "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+            "retryStrategy": "A String", # Defines what happens to the task upon failure.
+          },
+          "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+            "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+            "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+              "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+              "admins": [
+                { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+                  "googleGroupEmail": "A String",
+                  "userEmail": "A String",
+                },
+              ],
+              "category": "A String",
+              "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+              "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+              "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+              "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+              "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+              "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+              "externalCategory": "A String",
+              "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+              "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+              "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+              "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+              "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+              "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+              "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+              "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+              "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+              "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+              "system": "A String",
+              "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+                "A String",
+              ],
+            },
+            "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+              "parameters": [
+                { # Key-value pair of EventBus task parameters. Next id: 13
+                  "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+                  "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+                  "config": { # Optional fields, such as help text and other useful info.
+                    "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                    "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                    "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                    "inputDisplayOption": "A String",
+                    "isHidden": True or False, # Whether this field is hidden in the UI.
+                    "label": "A String", # A user-friendly label for the parameter.
+                    "parameterNameOption": "A String",
+                    "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                    "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+                  },
+                  "dataType": "A String", # The data type of the parameter.
+                  "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "jsonValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                  "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+                  "isOutput": True or False,
+                  "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+                  "protoDef": { # Populated if this represents a proto or proto array.
+                    "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                    "path": "A String", # Path to the proto file that contains the message type's definition.
+                  },
+                  "required": True or False, # If set, the user must provide an input value for this parameter.
+                  "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                    "doubleRange": { # Range used to validate doubles and floats.
+                      "max": 3.14, # The inclusive maximum of the acceptable range.
+                      "min": 3.14, # The inclusive minimum of the acceptable range.
+                    },
+                    "intRange": { # Range used to validate longs and ints.
+                      "max": "A String", # The inclusive maximum of the acceptable range.
+                      "min": "A String", # The inclusive minimum of the acceptable range.
+                    },
+                    "stringRegex": { # Rule used to validate strings.
+                      "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                      "regex": "A String", # The regex applied to the input value(s).
+                    },
+                  },
+                },
+              ],
+            },
+            "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+              "dimensions": { # Dimensions that these stats have been aggregated on.
+                "clientId": "A String",
+                "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+                "errorEnumString": "A String",
+                "retryAttempt": "A String",
+                "taskName": "A String",
+                "taskNumber": "A String",
+                "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+                "warningEnumString": "A String",
+                "workflowId": "A String",
+                "workflowName": "A String",
+              },
+              "durationInSeconds": 3.14, # Average duration in seconds.
+              "errorRate": 3.14, # Average error rate.
+              "qps": 3.14, # Queries per second.
+              "warningRate": 3.14, # Average warning rate.
+            },
+            "taskType": "A String", # Defines the type of the task
+            "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+              "taskUiModuleConfigs": [ # Configurations of included config modules.
+                { # Task author would use this type to configure a config module.
+                  "moduleId": "A String", # ID of the config module.
+                },
+              ],
+            },
+          },
+          "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+          "taskName": "A String", # The name for the task.
+          "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+          "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+          "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+          "taskType": "A String", # Defines the type of the task
+        },
+      ],
+      "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+        "teardownTaskConfigs": [ # Required.
+          {
+            "creatorEmail": "A String", # The creator's email address.
+            "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+            "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+              "name": "A String", # Required. Name of the next teardown task.
+            },
+            "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+              "properties": [ # An unordered list of property entries.
+                { # Key-value pair of EventBus property.
+                  "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+          },
+        ],
+      },
+      "triggerConfigs": [ # Optional. Trigger configurations.
+        { # Configuration detail of a trigger.
+          "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+            { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+              "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+              "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+              "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+              "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+              "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+              "metricType": "A String", # The type of metric.
+              "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+              "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+              "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+                "absolute": "A String", # Absolute value threshold.
+                "percentage": 42, # Percentage threshold.
+              },
+            },
+          ],
+          "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+            "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+            "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+            "location": "A String", # Required. The location where associated cloud scheduler job will be created
+            "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+          },
+          "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+          "label": "A String", # Optional. The user created label for a particular trigger.
+          "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+          "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+            "a_key": "A String",
+          },
+          "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give additional business context about the task.
+              "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskId": "A String", # Task number of the next task.
+            },
+          ],
+          "triggerId": "A String", # Optional. The backend trigger ID.
+          "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+          "triggerType": "A String", # Optional. Type of trigger
+        },
+      ],
+      "triggerConfigsInternal": [ # Optional. Trigger configurations.
+        { # Configuration detail of a trigger. Next available id: 17
+          "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+            { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+              "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+              "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+              "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+              "clientId": "A String", # Client associated with this alert configuration.
+              "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+              "errorEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+              "metricType": "A String",
+              "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+              "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+              "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+              "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+              "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+                "absolute": "A String",
+                "percentage": 42,
+              },
+              "warningEnumList": { # List of error enums for alerts.
+                "enumStrings": [
+                  "A String",
+                ],
+                "filterType": "A String",
+              },
+            },
+          ],
+          "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+            "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+            "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+            "location": "A String", # Required. The location where associated cloud scheduler job will be created
+            "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+          },
+          "description": "A String", # User-provided description intended to give more business context about the task.
+          "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+            "A String",
+          ],
+          "label": "A String", # The user created label for a particular trigger.
+          "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+          "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+          "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+            "x": 42,
+            "y": 42,
+          },
+          "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+            "a_key": "A String",
+          },
+          "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+            { # The task that is next in line to be executed, if the condition specified evaluated to true.
+              "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+                { # This message recursively combines constituent conditions using logical AND.
+                  "conditions": [ # A set of individual constituent conditions.
+                    { # Condition that uses `operator` to evaluate the key against the value.
+                      "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                      "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                      "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                        "booleanValue": True or False,
+                        "doubleArray": {
+                          "values": [
+                            3.14,
+                          ],
+                        },
+                        "doubleValue": 3.14,
+                        "intArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "intValue": "A String",
+                        "protoValue": {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                        "stringArray": {
+                          "values": [
+                            "A String",
+                          ],
+                        },
+                        "stringValue": "A String",
+                      },
+                    },
+                  ],
+                },
+              ],
+              "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+              "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+              "label": "A String", # User-provided label that is attached to this edge in the UI.
+              "taskConfigId": "A String", # ID of the next task.
+              "taskNumber": "A String", # Task number of the next task.
+            },
+          ],
+          "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+            "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+            "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+              "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+                { # Key-value pair of EventBus parameters.
+                  "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                  "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                    "booleanArray": {
+                      "booleanValues": [
+                        True or False,
+                      ],
+                    },
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "doubleValues": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "intValues": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoArray": {
+                      "protoValues": [
+                        {
+                          "a_key": "", # Properties of the object. Contains field @type with type URL.
+                        },
+                      ],
+                    },
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "serializedObjectValue": {
+                      "objectValue": "A String",
+                    },
+                    "stringArray": {
+                      "stringValues": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+            "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+          },
+          "triggerId": "A String", # The backend trigger ID.
+          "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+          "triggerType": "A String",
+        },
+      ],
+      "updateTime": "A String", # Output only. Auto-generated.
+      "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "noPermission": True or False, # Whether the user has no permission on the version or not.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a integration with a draft version in the specified project.
+
+Args:
+  name: string, Output only. Auto-generated primary key. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+  updateMask: string, Field mask specifying the fields in the above integration that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The integration version definition.
+  "createTime": "A String", # Output only. Auto-generated.
+  "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+  "description": "A String", # Optional. The integration description.
+  "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+      "dataType": "A String", # Type of the parameter.
+      "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+        "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+          "booleanValues": [ # Boolean array.
+            True or False,
+          ],
+        },
+        "booleanValue": True or False, # Boolean.
+        "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+          "doubleValues": [ # Double number array.
+            3.14,
+          ],
+        },
+        "doubleValue": 3.14, # Double Number.
+        "intArray": { # This message only contains a field of integer array. # Integer Array.
+          "intValues": [ # Integer array.
+            "A String",
+          ],
+        },
+        "intValue": "A String", # Integer.
+        "jsonValue": "A String", # Json.
+        "stringArray": { # This message only contains a field of string array. # String Array.
+          "stringValues": [ # String array.
+            "A String",
+          ],
+        },
+        "stringValue": "A String", # String.
+      },
+      "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+      "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+      "isTransient": True or False, # Whether this parameter is a transient parameter.
+      "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+      "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+      "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+      "searchable": True or False, # Searchable in the execution log or not.
+    },
+  ],
+  "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+    "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+      {
+        "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+          "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+          "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+            "booleanValue": True or False,
+            "doubleArray": {
+              "values": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "stringArray": {
+              "values": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+          "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+          "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+            "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+            "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+              "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+              "logType": [ # To which type(s) of logs the sanitize options apply.
+                "A String",
+              ],
+              "privacy": "A String",
+              "sanitizeType": "A String",
+            },
+            "seedPeriod": "A String",
+            "seedScope": "A String",
+            "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+              "logAction": "A String",
+              "logType": [ # To which type(s) of logs the limits apply.
+                "A String",
+              ],
+              "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+              "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+              "shortenerType": "A String",
+            },
+          },
+          "searchable": "A String",
+          "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+            "A String",
+          ],
+        },
+        "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+          # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+        ],
+        "dataType": "A String", # The data type of the parameter.
+        "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": {
+            "booleanValues": [
+              True or False,
+            ],
+          },
+          "booleanValue": True or False,
+          "doubleArray": {
+            "doubleValues": [
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14,
+          "intArray": {
+            "intValues": [
+              "A String",
+            ],
+          },
+          "intValue": "A String",
+          "jsonValue": "A String",
+          "protoArray": {
+            "protoValues": [
+              {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+            ],
+          },
+          "protoValue": {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+          "serializedObjectValue": {
+            "objectValue": "A String",
+          },
+          "stringArray": {
+            "stringValues": [
+              "A String",
+            ],
+          },
+          "stringValue": "A String",
+        },
+        "inOutType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+        "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+          "elementIdentifier": "A String", # Configuration of the edge.
+          "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+        },
+        "producer": "A String",
+        "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+        "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+      },
+    ],
+  },
+  "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+  "name": "A String", # Output only. Auto-generated primary key.
+  "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+  "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+  "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+  "state": "A String", # Output only. User should not set it as an input.
+  "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+  "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+      "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # Optional. The customized parameters the user can pass to this task.
+        "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+          "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+              "booleanValues": [ # Boolean array.
+                True or False,
+              ],
+            },
+            "booleanValue": True or False, # Boolean.
+            "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+              "doubleValues": [ # Double number array.
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14, # Double Number.
+            "intArray": { # This message only contains a field of integer array. # Integer Array.
+              "intValues": [ # Integer array.
+                "A String",
+              ],
+            },
+            "intValue": "A String", # Integer.
+            "jsonValue": "A String", # Json.
+            "stringArray": { # This message only contains a field of string array. # String Array.
+              "stringValues": [ # String array.
+                "A String",
+              ],
+            },
+            "stringValue": "A String", # String.
+          },
+        },
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+        "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "task": "A String", # Optional. The name for the task.
+      "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+      "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+      "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+    },
+  ],
+  "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+    { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+      "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+        { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+          "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+          "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "createTime": "A String", # Auto-generated.
+      "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+      "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+      "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+      "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+      "lastModifiedTime": "A String", # Auto-generated.
+      "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+      "parameters": { # The customized parameters the user can pass to this task.
+        "a_key": { # Key-value pair of EventBus parameters.
+          "dataType": "A String", # Explicitly getting the type of the parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+        },
+      },
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+      "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+      "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+            { # Key-value pair of EventBus parameters.
+              "dataType": "A String", # Explicitly getting the type of the parameter.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+              "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+        "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+          "A String",
+        ],
+      },
+      "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+        "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+      },
+      "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+        "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+        "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+        "retryStrategy": "A String", # Defines what happens to the task upon failure.
+      },
+      "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+        "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+        "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+          "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+          "admins": [
+            { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+              "googleGroupEmail": "A String",
+              "userEmail": "A String",
+            },
+          ],
+          "category": "A String",
+          "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+          "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+          "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+          "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+          "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+          "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+          "externalCategory": "A String",
+          "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+          "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+          "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+          "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+          "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+          "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+          "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+          "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+          "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+          "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+          "system": "A String",
+          "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+            "A String",
+          ],
+        },
+        "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+          "parameters": [
+            { # Key-value pair of EventBus task parameters. Next id: 13
+              "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+              "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+              "config": { # Optional fields, such as help text and other useful info.
+                "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                "inputDisplayOption": "A String",
+                "isHidden": True or False, # Whether this field is hidden in the UI.
+                "label": "A String", # A user-friendly label for the parameter.
+                "parameterNameOption": "A String",
+                "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+              },
+              "dataType": "A String", # The data type of the parameter.
+              "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "jsonValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+              "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+              "isOutput": True or False,
+              "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+              "protoDef": { # Populated if this represents a proto or proto array.
+                "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                "path": "A String", # Path to the proto file that contains the message type's definition.
+              },
+              "required": True or False, # If set, the user must provide an input value for this parameter.
+              "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                "doubleRange": { # Range used to validate doubles and floats.
+                  "max": 3.14, # The inclusive maximum of the acceptable range.
+                  "min": 3.14, # The inclusive minimum of the acceptable range.
+                },
+                "intRange": { # Range used to validate longs and ints.
+                  "max": "A String", # The inclusive maximum of the acceptable range.
+                  "min": "A String", # The inclusive minimum of the acceptable range.
+                },
+                "stringRegex": { # Rule used to validate strings.
+                  "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                  "regex": "A String", # The regex applied to the input value(s).
+                },
+              },
+            },
+          ],
+        },
+        "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+          "dimensions": { # Dimensions that these stats have been aggregated on.
+            "clientId": "A String",
+            "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+            "errorEnumString": "A String",
+            "retryAttempt": "A String",
+            "taskName": "A String",
+            "taskNumber": "A String",
+            "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+            "warningEnumString": "A String",
+            "workflowId": "A String",
+            "workflowName": "A String",
+          },
+          "durationInSeconds": 3.14, # Average duration in seconds.
+          "errorRate": 3.14, # Average error rate.
+          "qps": 3.14, # Queries per second.
+          "warningRate": 3.14, # Average warning rate.
+        },
+        "taskType": "A String", # Defines the type of the task
+        "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+          "taskUiModuleConfigs": [ # Configurations of included config modules.
+            { # Task author would use this type to configure a config module.
+              "moduleId": "A String", # ID of the config module.
+            },
+          ],
+        },
+      },
+      "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+      "taskName": "A String", # The name for the task.
+      "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+      "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+      "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+      "taskType": "A String", # Defines the type of the task
+    },
+  ],
+  "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+    "teardownTaskConfigs": [ # Required.
+      {
+        "creatorEmail": "A String", # The creator's email address.
+        "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+        "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+          "name": "A String", # Required. Name of the next teardown task.
+        },
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+          "properties": [ # An unordered list of property entries.
+            { # Key-value pair of EventBus property.
+              "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+              "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "values": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "stringArray": {
+                  "values": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+      },
+    ],
+  },
+  "triggerConfigs": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger.
+      "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+          "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+          "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+          "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "metricType": "A String", # The type of metric.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+            "absolute": "A String", # Absolute value threshold.
+            "percentage": 42, # Percentage threshold.
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+      "label": "A String", # Optional. The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+      "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give additional business context about the task.
+          "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskId": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerId": "A String", # Optional. The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+      "triggerType": "A String", # Optional. Type of trigger
+    },
+  ],
+  "triggerConfigsInternal": [ # Optional. Trigger configurations.
+    { # Configuration detail of a trigger. Next available id: 17
+      "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+        { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+          "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+          "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+          "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+          "clientId": "A String", # Client associated with this alert configuration.
+          "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+          "errorEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+          "metricType": "A String",
+          "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+          "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+          "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+          "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+          "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+            "absolute": "A String",
+            "percentage": 42,
+          },
+          "warningEnumList": { # List of error enums for alerts.
+            "enumStrings": [
+              "A String",
+            ],
+            "filterType": "A String",
+          },
+        },
+      ],
+      "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+        "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+        "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+        "location": "A String", # Required. The location where associated cloud scheduler job will be created
+        "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+      },
+      "description": "A String", # User-provided description intended to give more business context about the task.
+      "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+        "A String",
+      ],
+      "label": "A String", # The user created label for a particular trigger.
+      "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+      "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+      "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+        "x": 42,
+        "y": 42,
+      },
+      "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+        "a_key": "A String",
+      },
+      "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+        { # The task that is next in line to be executed, if the condition specified evaluated to true.
+          "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+            { # This message recursively combines constituent conditions using logical AND.
+              "conditions": [ # A set of individual constituent conditions.
+                { # Condition that uses `operator` to evaluate the key against the value.
+                  "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                  "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                  "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                    "booleanValue": True or False,
+                    "doubleArray": {
+                      "values": [
+                        3.14,
+                      ],
+                    },
+                    "doubleValue": 3.14,
+                    "intArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "intValue": "A String",
+                    "protoValue": {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                    "stringArray": {
+                      "values": [
+                        "A String",
+                      ],
+                    },
+                    "stringValue": "A String",
+                  },
+                },
+              ],
+            },
+          ],
+          "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+          "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+          "label": "A String", # User-provided label that is attached to this edge in the UI.
+          "taskConfigId": "A String", # ID of the next task.
+          "taskNumber": "A String", # Task number of the next task.
+        },
+      ],
+      "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+        "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+        "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+          "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+            { # Key-value pair of EventBus parameters.
+              "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+              "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                "booleanArray": {
+                  "booleanValues": [
+                    True or False,
+                  ],
+                },
+                "booleanValue": True or False,
+                "doubleArray": {
+                  "doubleValues": [
+                    3.14,
+                  ],
+                },
+                "doubleValue": 3.14,
+                "intArray": {
+                  "intValues": [
+                    "A String",
+                  ],
+                },
+                "intValue": "A String",
+                "protoArray": {
+                  "protoValues": [
+                    {
+                      "a_key": "", # Properties of the object. Contains field @type with type URL.
+                    },
+                  ],
+                },
+                "protoValue": {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+                "serializedObjectValue": {
+                  "objectValue": "A String",
+                },
+                "stringArray": {
+                  "stringValues": [
+                    "A String",
+                  ],
+                },
+                "stringValue": "A String",
+              },
+            },
+          ],
+        },
+        "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+      },
+      "triggerId": "A String", # The backend trigger ID.
+      "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+      "triggerType": "A String",
+    },
+  ],
+  "updateTime": "A String", # Output only. Auto-generated.
+  "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+}
+
+ +
+ publish(name, body=None, x__xgafv=None) +
This RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. This RPC throws an exception if the version being published is DRAFT, and if the `locked_by` user is not the same as the user performing the Publish. Audit fields updated include last_published_timestamp, last_published_by, last_modified_timestamp, last_modified_by. Any existing lock is on this integration is released.
+
+Args:
+  name: string, Required. The version to publish. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for PublishIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for PublishIntegrationVersion.
+}
+
+ +
+ takeoverEditLock(integrationVersion, body=None, x__xgafv=None) +
Clears the `locked_by` and `locked_at_timestamp`in the DRAFT version of this integration. It then performs the same action as the CreateDraftIntegrationVersion (i.e., copies the DRAFT version of the integration as a SNAPSHOT and then creates a new DRAFT version with the `locked_by` set to the `user_taking_over` and the `locked_at_timestamp` set to the current timestamp). Both the `locked_by` and `user_taking_over` are notified via email about the takeover. This RPC throws an exception if the integration is not in DRAFT status or if the `locked_by` and `locked_at_timestamp` fields are not set.The TakeoverEdit lock is treated the same as an edit of the integration, and hence shares ACLs with edit. Audit fields updated include last_modified_timestamp, last_modified_by.
+
+Args:
+  integrationVersion: string, Required. The version to take over edit lock. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for TakeoverEditLock.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for TakeoverEditLock.
+  "integrationVersion": { # The integration version definition. # Version after the lock is acquired by the new user.
+    "createTime": "A String", # Output only. Auto-generated.
+    "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+    "description": "A String", # Optional. The integration description.
+    "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+        "dataType": "A String", # Type of the parameter.
+        "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+        "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter.
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+        "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+        "searchable": True or False, # Searchable in the execution log or not.
+      },
+    ],
+    "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+        {
+          "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+            "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+            "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+              "booleanValue": True or False,
+              "doubleArray": {
+                "values": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "stringArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+            "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+            "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+              "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+              "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+                "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+                "logType": [ # To which type(s) of logs the sanitize options apply.
+                  "A String",
+                ],
+                "privacy": "A String",
+                "sanitizeType": "A String",
+              },
+              "seedPeriod": "A String",
+              "seedScope": "A String",
+              "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+                "logAction": "A String",
+                "logType": [ # To which type(s) of logs the limits apply.
+                  "A String",
+                ],
+                "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+                "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+                "shortenerType": "A String",
+              },
+            },
+            "searchable": "A String",
+            "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+              "A String",
+            ],
+          },
+          "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+            # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+          ],
+          "dataType": "A String", # The data type of the parameter.
+          "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "inOutType": "A String", # Specifies the input/output type for the parameter.
+          "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+          "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+          "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+            "elementIdentifier": "A String", # Configuration of the edge.
+            "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+          },
+          "producer": "A String",
+          "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+          "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+        },
+      ],
+    },
+    "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "name": "A String", # Output only. Auto-generated primary key.
+    "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+    "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+    "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+    "state": "A String", # Output only. User should not set it as an input.
+    "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+    "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+        "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # Optional. The customized parameters the user can pass to this task.
+          "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                "booleanValues": [ # Boolean array.
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False, # Boolean.
+              "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                "doubleValues": [ # Double number array.
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14, # Double Number.
+              "intArray": { # This message only contains a field of integer array. # Integer Array.
+                "intValues": [ # Integer array.
+                  "A String",
+                ],
+              },
+              "intValue": "A String", # Integer.
+              "jsonValue": "A String", # Json.
+              "stringArray": { # This message only contains a field of string array. # String Array.
+                "stringValues": [ # String array.
+                  "A String",
+                ],
+              },
+              "stringValue": "A String", # String.
+            },
+          },
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "task": "A String", # Optional. The name for the task.
+        "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+        "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+        "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+      },
+    ],
+    "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+        "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+          { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+            "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+            "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "createTime": "A String", # Auto-generated.
+        "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+        "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+        "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+        "lastModifiedTime": "A String", # Auto-generated.
+        "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # The customized parameters the user can pass to this task.
+          "a_key": { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        },
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+        "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+        "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+              { # Key-value pair of EventBus parameters.
+                "dataType": "A String", # Explicitly getting the type of the parameter.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+          "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+            "A String",
+          ],
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+          "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+          "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+            "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+            "admins": [
+              { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+                "googleGroupEmail": "A String",
+                "userEmail": "A String",
+              },
+            ],
+            "category": "A String",
+            "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+            "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+            "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+            "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+            "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+            "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+            "externalCategory": "A String",
+            "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+            "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+            "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+            "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+            "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+            "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+            "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+            "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+            "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+            "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+            "system": "A String",
+            "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+              "A String",
+            ],
+          },
+          "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+            "parameters": [
+              { # Key-value pair of EventBus task parameters. Next id: 13
+                "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+                "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+                "config": { # Optional fields, such as help text and other useful info.
+                  "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                  "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                  "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                  "inputDisplayOption": "A String",
+                  "isHidden": True or False, # Whether this field is hidden in the UI.
+                  "label": "A String", # A user-friendly label for the parameter.
+                  "parameterNameOption": "A String",
+                  "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                  "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+                },
+                "dataType": "A String", # The data type of the parameter.
+                "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+                "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+                "isOutput": True or False,
+                "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+                "protoDef": { # Populated if this represents a proto or proto array.
+                  "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                  "path": "A String", # Path to the proto file that contains the message type's definition.
+                },
+                "required": True or False, # If set, the user must provide an input value for this parameter.
+                "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                  "doubleRange": { # Range used to validate doubles and floats.
+                    "max": 3.14, # The inclusive maximum of the acceptable range.
+                    "min": 3.14, # The inclusive minimum of the acceptable range.
+                  },
+                  "intRange": { # Range used to validate longs and ints.
+                    "max": "A String", # The inclusive maximum of the acceptable range.
+                    "min": "A String", # The inclusive minimum of the acceptable range.
+                  },
+                  "stringRegex": { # Rule used to validate strings.
+                    "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                    "regex": "A String", # The regex applied to the input value(s).
+                  },
+                },
+              },
+            ],
+          },
+          "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+            "dimensions": { # Dimensions that these stats have been aggregated on.
+              "clientId": "A String",
+              "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+              "errorEnumString": "A String",
+              "retryAttempt": "A String",
+              "taskName": "A String",
+              "taskNumber": "A String",
+              "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+              "warningEnumString": "A String",
+              "workflowId": "A String",
+              "workflowName": "A String",
+            },
+            "durationInSeconds": 3.14, # Average duration in seconds.
+            "errorRate": 3.14, # Average error rate.
+            "qps": 3.14, # Queries per second.
+            "warningRate": 3.14, # Average warning rate.
+          },
+          "taskType": "A String", # Defines the type of the task
+          "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+            "taskUiModuleConfigs": [ # Configurations of included config modules.
+              { # Task author would use this type to configure a config module.
+                "moduleId": "A String", # ID of the config module.
+              },
+            ],
+          },
+        },
+        "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+        "taskName": "A String", # The name for the task.
+        "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+        "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+        "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+        "taskType": "A String", # Defines the type of the task
+      },
+    ],
+    "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+      "teardownTaskConfigs": [ # Required.
+        {
+          "creatorEmail": "A String", # The creator's email address.
+          "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+          "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+            "name": "A String", # Required. Name of the next teardown task.
+          },
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+            "properties": [ # An unordered list of property entries.
+              { # Key-value pair of EventBus property.
+                "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+                "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "values": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "stringArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+        },
+      ],
+    },
+    "triggerConfigs": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger.
+        "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+            "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+            "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "metricType": "A String", # The type of metric.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String", # Absolute value threshold.
+              "percentage": 42, # Percentage threshold.
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "label": "A String", # Optional. The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+        "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerId": "A String", # Optional. The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+        "triggerType": "A String", # Optional. Type of trigger
+      },
+    ],
+    "triggerConfigsInternal": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger. Next available id: 17
+        "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+            "clientId": "A String", # Client associated with this alert configuration.
+            "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+          "A String",
+        ],
+        "label": "A String", # The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+        "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+          "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+        },
+        "triggerId": "A String", # The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+        "triggerType": "A String",
+      },
+    ],
+    "updateTime": "A String", # Output only. Auto-generated.
+    "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+  },
+}
+
+ +
+ unpublish(name, body=None, x__xgafv=None) +
Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. The "HEAD" and "PUBLISH_REQUESTED" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.
+
+Args:
+  name: string, Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for UnpublishIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ updateBundle(name, body=None, x__xgafv=None) +
THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. RPC to update the Bundle
+
+Args:
+  name: string, Required. Bundle name (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Request message for Bundle update
+  "config": { # This proto holds the core runner data in the bundle task. It is not expected to be directly edited by the user. Instead, a default value will be provided at the task creation time. # It contains the updated bundle data
+    "integrations": [ # A bundle of integrations that can be executed by the task at runtime.
+      "A String",
+    ],
+    "serviceAccount": "A String", # Output only. The service account created and owned by IP and added to the customers GCP project.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for Bundle update
+  "config": { # This proto holds the core runner data in the bundle task. It is not expected to be directly edited by the user. Instead, a default value will be provided at the task creation time. # Contains updated bundle config
+    "integrations": [ # A bundle of integrations that can be executed by the task at runtime.
+      "A String",
+    ],
+    "serviceAccount": "A String", # Output only. The service account created and owned by IP and added to the customers GCP project.
+  },
+}
+
+ +
+ upload(parent, body=None, x__xgafv=None) +
Uploads an integration. The content can be a previously downloaded integration. Performs the same function as CreateDraftIntegrationVersion, but accepts input in a string format, which holds the complete representation of the IntegrationVersion content.
+
+Args:
+  parent: string, Required. The version to upload. Format: projects/{project}/locations/{location}/integrations/{integration} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for UploadIntegrationVersion.
+  "content": "A String", # The textproto of the integration_version.
+  "fileFormat": "A String", # File format for upload request.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for UploadIntegrationVersion.
+  "integrationVersion": { # The integration version definition. # The uploaded integration.
+    "createTime": "A String", # Output only. Auto-generated.
+    "databasePersistencePolicy": "A String", # Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
+    "description": "A String", # Optional. The integration description.
+    "integrationParameters": [ # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      { # Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.
+        "dataType": "A String", # Type of the parameter.
+        "defaultValue": { # The type of the parameter. # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+          "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+            "booleanValues": [ # Boolean array.
+              True or False,
+            ],
+          },
+          "booleanValue": True or False, # Boolean.
+          "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+            "doubleValues": [ # Double number array.
+              3.14,
+            ],
+          },
+          "doubleValue": 3.14, # Double Number.
+          "intArray": { # This message only contains a field of integer array. # Integer Array.
+            "intValues": [ # Integer array.
+              "A String",
+            ],
+          },
+          "intValue": "A String", # Integer.
+          "jsonValue": "A String", # Json.
+          "stringArray": { # This message only contains a field of string array. # String Array.
+            "stringValues": [ # String array.
+              "A String",
+            ],
+          },
+          "stringValue": "A String", # String.
+        },
+        "displayName": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+        "inputOutputType": "A String", # Specifies the input/output type for the parameter.
+        "isTransient": True or False, # Whether this parameter is a transient parameter.
+        "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+        "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+        "producer": "A String", # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+        "searchable": True or False, # Searchable in the execution log or not.
+      },
+    ],
+    "integrationParametersInternal": { # LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. # Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
+      "parameters": [ # Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.
+        {
+          "attributes": { # Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8 # Metadata information about the parameters.
+            "dataType": "A String", # Things like URL, Email, Currency, Timestamp (rather than string, int64...)
+            "defaultValue": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Used to define defaults.
+              "booleanValue": True or False,
+              "doubleArray": {
+                "values": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "stringArray": {
+                "values": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+            "isRequired": True or False, # Required for event execution. The validation will be done by the event bus when the event is triggered.
+            "isSearchable": True or False, # Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.
+            "logSettings": { # The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details. # See go/integration-platform/analytics/logging_task.md for details.
+              "logFieldName": "A String", # The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
+              "sanitizeOptions": { # Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5 # Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
+                "isAlreadySanitized": True or False, # If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.
+                "logType": [ # To which type(s) of logs the sanitize options apply.
+                  "A String",
+                ],
+                "privacy": "A String",
+                "sanitizeType": "A String",
+              },
+              "seedPeriod": "A String",
+              "seedScope": "A String",
+              "shorteningLimits": { # Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6 # Contains the field limits for shortening, such as max string length and max array length.
+                "logAction": "A String",
+                "logType": [ # To which type(s) of logs the limits apply.
+                  "A String",
+                ],
+                "maxArraySize": 42, # maximum array size. If the array exceds this size, the field (list) is truncated.
+                "maxStringLength": 42, # maximum string length. If the field exceeds this amount the field is shortened.
+                "shortenerType": "A String",
+              },
+            },
+            "searchable": "A String",
+            "taskVisibility": [ # List of tasks that can view this property, if empty then all.
+              "A String",
+            ],
+          },
+          "children": [ # Child parameters nested within this parameter. This field only applies to protobuf parameters
+            # Object with schema name: EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
+          ],
+          "dataType": "A String", # The data type of the parameter.
+          "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+            "booleanArray": {
+              "booleanValues": [
+                True or False,
+              ],
+            },
+            "booleanValue": True or False,
+            "doubleArray": {
+              "doubleValues": [
+                3.14,
+              ],
+            },
+            "doubleValue": 3.14,
+            "intArray": {
+              "intValues": [
+                "A String",
+              ],
+            },
+            "intValue": "A String",
+            "jsonValue": "A String",
+            "protoArray": {
+              "protoValues": [
+                {
+                  "a_key": "", # Properties of the object. Contains field @type with type URL.
+                },
+              ],
+            },
+            "protoValue": {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+            "serializedObjectValue": {
+              "objectValue": "A String",
+            },
+            "stringArray": {
+              "stringValues": [
+                "A String",
+              ],
+            },
+            "stringValue": "A String",
+          },
+          "inOutType": "A String", # Specifies the input/output type for the parameter.
+          "isTransient": True or False, # Whether this parameter is a transient parameter. go/ip-transient-parameters
+          "jsonSchema": "A String", # This schema will be used to validate runtime JSON-typed values of this parameter.
+          "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+          "name": "A String", # The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
+          "producedBy": { # Represents a node identifier (type + id). Next highest id: 3 # The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
+            "elementIdentifier": "A String", # Configuration of the edge.
+            "elementType": "A String", # Destination node where the edge ends. It can only be a task config.
+          },
+          "producer": "A String",
+          "protoDefName": "A String", # The name of the protobuf type if the parameter has a protobuf data type.
+          "protoDefPath": "A String", # If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
+        },
+      ],
+    },
+    "lastModifierEmail": "A String", # Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "lockHolder": "A String", # Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
+    "name": "A String", # Output only. Auto-generated primary key.
+    "origin": "A String", # Optional. The origin that indicates where this integration is coming from.
+    "parentTemplateId": "A String", # Optional. The id of the template which was used to create this integration_version.
+    "snapshotNumber": "A String", # Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
+    "state": "A String", # Output only. User should not set it as an input.
+    "status": "A String", # Output only. Generated by eventbus. User should not set it as an input.
+    "taskConfigs": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "displayName": "A String", # Optional. User-provided label that is attached to this TaskConfig in the UI.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "jsonValidationOption": "A String", # Optional. If set, overrides the option configured in the Task implementation class.
+        "nextTasks": [ # Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # Optional. The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # Optional. The customized parameters the user can pass to this task.
+          "a_key": { # This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+            "value": { # The type of the parameter. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": { # This message only contains a field of boolean array. # Boolean Array.
+                "booleanValues": [ # Boolean array.
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False, # Boolean.
+              "doubleArray": { # This message only contains a field of double number array. # Double Number Array.
+                "doubleValues": [ # Double number array.
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14, # Double Number.
+              "intArray": { # This message only contains a field of integer array. # Integer Array.
+                "intValues": [ # Integer array.
+                  "A String",
+                ],
+              },
+              "intValue": "A String", # Integer.
+              "jsonValue": "A String", # Json.
+              "stringArray": { # This message only contains a field of string array. # String Array.
+                "stringValues": [ # String array.
+                  "A String",
+                ],
+              },
+              "stringValue": "A String", # String.
+            },
+          },
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Optional. Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalTime": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.
+          "maxRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "task": "A String", # Optional. The name for the task.
+        "taskExecutionStrategy": "A String", # Optional. The policy dictating the execution strategy of this task.
+        "taskId": "A String", # Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).
+        "taskTemplate": "A String", # Optional. Used to define task-template name if task is of type task-template
+      },
+    ],
+    "taskConfigsInternal": [ # Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
+      { # The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27
+        "alertConfigs": [ # Alert configurations on error rate, warning rate, number of runs, durations, etc.
+          { # Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.
+            "clientId": "A String", # Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.
+            "durationThresholdMs": "A String", # Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # Only count final task attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "createTime": "A String", # Auto-generated.
+        "creatorEmail": "A String", # The creator's email address. Auto-generated from the user's email.
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "disableStrictTypeValidation": True or False, # If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.
+        "failurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "incomingEdgeCount": 42, # The number of edges leading into this TaskConfig.
+        "jsonValidationOption": "A String", # If set, overrides the option configured in the Task implementation class.
+        "label": "A String", # User-provided label that is attached to this TaskConfig in the UI.
+        "lastModifiedTime": "A String", # Auto-generated.
+        "nextTasks": [ # The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "nextTasksExecutionPolicy": "A String", # The policy dictating the execution of the next set of tasks for the current task.
+        "parameters": { # The customized parameters the user can pass to this task.
+          "a_key": { # Key-value pair of EventBus parameters.
+            "dataType": "A String", # Explicitly getting the type of the parameter.
+            "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+            "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+              "booleanArray": {
+                "booleanValues": [
+                  True or False,
+                ],
+              },
+              "booleanValue": True or False,
+              "doubleArray": {
+                "doubleValues": [
+                  3.14,
+                ],
+              },
+              "doubleValue": 3.14,
+              "intArray": {
+                "intValues": [
+                  "A String",
+                ],
+              },
+              "intValue": "A String",
+              "jsonValue": "A String",
+              "protoArray": {
+                "protoValues": [
+                  {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                ],
+              },
+              "protoValue": {
+                "a_key": "", # Properties of the object. Contains field @type with type URL.
+              },
+              "serializedObjectValue": {
+                "objectValue": "A String",
+              },
+              "stringArray": {
+                "stringValues": [
+                  "A String",
+                ],
+              },
+              "stringValue": "A String",
+            },
+          },
+        },
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this task config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "precondition": "A String", # Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. "rollout(5)" will only allow 5% of incoming traffic to task.
+        "preconditionLabel": "A String", # Optional. User-provided label that is attached to precondition in the UI.
+        "rollbackStrategy": { # Next available id: 4 # Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times).
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. The customized parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.
+              { # Key-value pair of EventBus parameters.
+                "dataType": "A String", # Explicitly getting the type of the parameter.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
+                "value": { # To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "rollbackTaskImplementationClassName": "A String", # Required. This is the name of the task that needs to be executed upon rollback of this task.
+          "taskNumbersToRollback": [ # Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.
+            "A String",
+          ],
+        },
+        "successPolicy": { # Policy that dictates the behavior for the task after it completes successfully. # Determines what action to take upon successful task completion.
+          "finalState": "A String", # State to which the execution snapshot status will be set if the task succeeds.
+        },
+        "synchronousCallFailurePolicy": { # Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied). # Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).
+          "intervalInSeconds": "A String", # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.
+          "maxNumRetries": 42, # Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.
+          "retryStrategy": "A String", # Defines what happens to the task upon failure.
+        },
+        "taskEntity": { # Contains a task's metadata and associated information. Next available id: 7 # Copy of the task entity that this task config is an instance of.
+          "disabledForVpcSc": True or False, # True if the task has conflict with vpcsc
+          "metadata": { # TaskMetadata are attributes that are associated to every common Task we have. Next available: 26 # Metadata inclueds the task name, author and so on.
+            "activeTaskName": "A String", # The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.
+            "admins": [
+              { # Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.
+                "googleGroupEmail": "A String",
+                "userEmail": "A String",
+              },
+            ],
+            "category": "A String",
+            "codeSearchLink": "A String", # The Code Search link to the Task Java file.
+            "defaultJsonValidationOption": "A String", # Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.
+            "defaultSpec": "A String", # Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.
+            "description": "A String", # In a few sentences, describe the purpose and usage of the task.
+            "descriptiveName": "A String", # The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. "Send Mail")
+            "docMarkdown": "A String", # Snippet of markdown documentation to embed in the RHP for this task.
+            "externalCategory": "A String",
+            "externalCategorySequence": 42, # Sequence with which the task in specific category to be displayed in task discovery panel for external users.
+            "externalDocHtml": "A String", # External-facing documention embedded in the RHP for this task.
+            "externalDocLink": "A String", # Doc link for external-facing documentation (separate from g3doc).
+            "externalDocMarkdown": "A String", # DEPRECATED: Use external_doc_html.
+            "g3DocLink": "A String", # URL to the associated G3 Doc for the task if available
+            "iconLink": "A String", # URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.
+            "isDeprecated": True or False, # The deprecation status of the current task. Default value is false;
+            "name": "A String", # The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.
+            "standaloneExternalDocHtml": "A String", # External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html
+            "status": "A String", # Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.
+            "system": "A String",
+            "tags": [ # A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names ("REST Caller" vs. "Call REST Endpoint") or to help users find tasks based on related words.
+              "A String",
+            ],
+          },
+          "paramSpecs": { # Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask.
+            "parameters": [
+              { # Key-value pair of EventBus task parameters. Next id: 13
+                "className": "A String", # The FQCN of the Java object this represents. A string, for example, would be "java.lang.String". If this is "java.lang.Object", the parameter can be of any type.
+                "collectionElementClassName": "A String", # If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is "java.lang.Object", the parameter is a collection of any type.
+                "config": { # Optional fields, such as help text and other useful info.
+                  "descriptivePhrase": "A String", # A short phrase to describe what this parameter contains.
+                  "helpText": "A String", # Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.
+                  "hideDefaultValue": True or False, # Whether the default value is hidden in the UI.
+                  "inputDisplayOption": "A String",
+                  "isHidden": True or False, # Whether this field is hidden in the UI.
+                  "label": "A String", # A user-friendly label for the parameter.
+                  "parameterNameOption": "A String",
+                  "subSectionLabel": "A String", # A user-friendly label for subSection under which the parameter will be displayed.
+                  "uiPlaceholderText": "A String", # Placeholder text which will appear in the UI input form for this parameter.
+                },
+                "dataType": "A String", # The data type of the parameter.
+                "defaultValue": { # To support various types of parameter values. Next available id: 14 # Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "jsonValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+                "isDeprecated": True or False, # If set, this entry is deprecated, so further use of this parameter should be prohibited.
+                "isOutput": True or False,
+                "jsonSchema": "A String", # If the data_type is JSON_VALUE, then this will define its schema.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.
+                "protoDef": { # Populated if this represents a proto or proto array.
+                  "fullName": "A String", # The fully-qualified proto name. This message, for example, would be "enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition".
+                  "path": "A String", # Path to the proto file that contains the message type's definition.
+                },
+                "required": True or False, # If set, the user must provide an input value for this parameter.
+                "validationRule": { # Rule used to validate inputs (individual values and collection elements) for this parameter.
+                  "doubleRange": { # Range used to validate doubles and floats.
+                    "max": 3.14, # The inclusive maximum of the acceptable range.
+                    "min": 3.14, # The inclusive minimum of the acceptable range.
+                  },
+                  "intRange": { # Range used to validate longs and ints.
+                    "max": "A String", # The inclusive maximum of the acceptable range.
+                    "min": "A String", # The inclusive minimum of the acceptable range.
+                  },
+                  "stringRegex": { # Rule used to validate strings.
+                    "exclusive": True or False, # Whether the regex matcher is applied exclusively (if true, matching values will be rejected).
+                    "regex": "A String", # The regex applied to the input value(s).
+                  },
+                },
+              },
+            ],
+          },
+          "stats": { # Stats for the requested dimensions: QPS, duration, and error/warning rate # Deprecated - statistics from the Monarch query.
+            "dimensions": { # Dimensions that these stats have been aggregated on.
+              "clientId": "A String",
+              "enumFilterType": "A String", # Whether to include or exclude the enums matching the regex.
+              "errorEnumString": "A String",
+              "retryAttempt": "A String",
+              "taskName": "A String",
+              "taskNumber": "A String",
+              "triggerId": "A String", # Stats have been or will be aggregated on set fields for any semantically-meaningful combination.
+              "warningEnumString": "A String",
+              "workflowId": "A String",
+              "workflowName": "A String",
+            },
+            "durationInSeconds": 3.14, # Average duration in seconds.
+            "errorRate": 3.14, # Average error rate.
+            "qps": 3.14, # Queries per second.
+            "warningRate": 3.14, # Average warning rate.
+          },
+          "taskType": "A String", # Defines the type of the task
+          "uiConfig": { # Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework # UI configuration for this task Also associated with the METADATA mask.
+            "taskUiModuleConfigs": [ # Configurations of included config modules.
+              { # Task author would use this type to configure a config module.
+                "moduleId": "A String", # ID of the config module.
+              },
+            ],
+          },
+        },
+        "taskExecutionStrategy": "A String", # The policy dictating the execution strategy of this task.
+        "taskName": "A String", # The name for the task.
+        "taskNumber": "A String", # REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).
+        "taskSpec": "A String", # A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old "parameters" field. Please refer to go/eventbus-task-spec-example for detailed usage example.
+        "taskTemplateName": "A String", # Used to define task-template name if task is of type task-template
+        "taskType": "A String", # Defines the type of the task
+      },
+    ],
+    "teardown": { # Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
+      "teardownTaskConfigs": [ # Required.
+        {
+          "creatorEmail": "A String", # The creator's email address.
+          "name": "A String", # Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.
+          "nextTeardownTask": { # The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).
+            "name": "A String", # Required. Name of the next teardown task.
+          },
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # The parameters the user can pass to this task.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "properties": { # LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.
+            "properties": [ # An unordered list of property entries.
+              { # Key-value pair of EventBus property.
+                "key": "A String", # Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.
+                "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "values": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "stringArray": {
+                    "values": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "teardownTaskImplementationClassName": "A String", # Required. Implementation class name.
+        },
+      ],
+    },
+    "triggerConfigs": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger.
+        "alertConfig": [ # Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.
+            "aggregationPeriod": "A String", # The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertThreshold": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "disableAlert": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
+            "displayName": "A String", # Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
+            "durationThreshold": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "metricType": "A String", # The type of metric.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. # The metric value, above or below which the alert should be triggered.
+              "absolute": "A String", # Absolute value threshold.
+              "percentage": 42, # Percentage threshold.
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration # Optional. Cloud Scheduler Trigger related metadata
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # Optional. User-provided description intended to give additional business context about the task.
+        "label": "A String", # Optional. The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Optional. Dictates how next tasks will be executed.
+        "properties": { # Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give additional business context about the task.
+            "displayName": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskId": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerId": "A String", # Optional. The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the integration on UI.
+        "triggerType": "A String", # Optional. Type of trigger
+      },
+    ],
+    "triggerConfigsInternal": [ # Optional. Trigger configurations.
+      { # Configuration detail of a trigger. Next available id: 17
+        "alertConfig": [ # An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.
+          { # Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.
+            "aggregationPeriod": "A String", # For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
+            "alertDisabled": True or False, # Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.
+            "alertName": "A String", # A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.
+            "clientId": "A String", # Client associated with this alert configuration.
+            "durationThresholdMs": "A String", # Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
+            "errorEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+            "metricType": "A String",
+            "numAggregationPeriods": 42, # For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
+            "onlyFinalAttempt": True or False, # For either events or tasks, depending on the type of alert, count only final attempts, not retries.
+            "playbookUrl": "A String", # Link to a playbook for resolving the issue that triggered this alert.
+            "thresholdType": "A String", # The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
+            "thresholdValue": { # The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples # The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples.
+              "absolute": "A String",
+              "percentage": 42,
+            },
+            "warningEnumList": { # List of error enums for alerts.
+              "enumStrings": [
+                "A String",
+              ],
+              "filterType": "A String",
+            },
+          },
+        ],
+        "cloudSchedulerConfig": { # Cloud Scheduler Trigger configuration
+          "cronTab": "A String", # Required. The cron tab of cloud scheduler trigger.
+          "errorMessage": "A String", # Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations
+          "location": "A String", # Required. The location where associated cloud scheduler job will be created
+          "serviceAccountEmail": "A String", # Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time
+        },
+        "description": "A String", # User-provided description intended to give more business context about the task.
+        "enabledClients": [ # Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.
+          "A String",
+        ],
+        "label": "A String", # The user created label for a particular trigger.
+        "nextTasksExecutionPolicy": "A String", # Dictates how next tasks will be executed.
+        "pauseWorkflowExecutions": True or False, # Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.
+        "position": { # Represents two-dimensional positions. # Optional. Informs the front-end application where to draw this trigger config on the UI.
+          "x": 42,
+          "y": 42,
+        },
+        "properties": { # Configurable properties of the trigger, not to be confused with workflow parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Cloud Pubsub triggers.
+          "a_key": "A String",
+        },
+        "startTasks": [ # Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).
+          { # The task that is next in line to be executed, if the condition specified evaluated to true.
+            "combinedConditions": [ # Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`
+              { # This message recursively combines constituent conditions using logical AND.
+                "conditions": [ # A set of individual constituent conditions.
+                  { # Condition that uses `operator` to evaluate the key against the value.
+                    "eventPropertyKey": "A String", # Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.
+                    "operator": "A String", # Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.
+                    "value": { # Used for define type for values. Currently supported value types include int, string, double, array, and any proto message. # Value that's checked for the key.
+                      "booleanValue": True or False,
+                      "doubleArray": {
+                        "values": [
+                          3.14,
+                        ],
+                      },
+                      "doubleValue": 3.14,
+                      "intArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "intValue": "A String",
+                      "protoValue": {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                      "stringArray": {
+                        "values": [
+                          "A String",
+                        ],
+                      },
+                      "stringValue": "A String",
+                    },
+                  },
+                ],
+              },
+            ],
+            "condition": "A String", # Standard filter expression for this task to become an eligible next task.
+            "description": "A String", # User-provided description intended to give more business context about the next task edge or condition.
+            "label": "A String", # User-provided label that is attached to this edge in the UI.
+            "taskConfigId": "A String", # ID of the next task.
+            "taskNumber": "A String", # Task number of the next task.
+          },
+        ],
+        "triggerCriteria": { # Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true.
+          "condition": "A String", # Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.
+          "parameters": { # LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4 # Optional. To be used in TaskConfig for the implementation class.
+            "parameters": [ # Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
+              { # Key-value pair of EventBus parameters.
+                "key": "A String", # Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
+                "value": { # LINT.IfChange To support various types of parameter values. Next available id: 14 # Values for the defined keys. Each value can either be string, int, double or any proto message.
+                  "booleanArray": {
+                    "booleanValues": [
+                      True or False,
+                    ],
+                  },
+                  "booleanValue": True or False,
+                  "doubleArray": {
+                    "doubleValues": [
+                      3.14,
+                    ],
+                  },
+                  "doubleValue": 3.14,
+                  "intArray": {
+                    "intValues": [
+                      "A String",
+                    ],
+                  },
+                  "intValue": "A String",
+                  "protoArray": {
+                    "protoValues": [
+                      {
+                        "a_key": "", # Properties of the object. Contains field @type with type URL.
+                      },
+                    ],
+                  },
+                  "protoValue": {
+                    "a_key": "", # Properties of the object. Contains field @type with type URL.
+                  },
+                  "serializedObjectValue": {
+                    "objectValue": "A String",
+                  },
+                  "stringArray": {
+                    "stringValues": [
+                      "A String",
+                    ],
+                  },
+                  "stringValue": "A String",
+                },
+              },
+            ],
+          },
+          "triggerCriteriaTaskImplementationClassName": "A String", # Optional. Implementation class name. The class should implement the “TypedTask” interface.
+        },
+        "triggerId": "A String", # The backend trigger ID.
+        "triggerNumber": "A String", # Required. A number to uniquely identify each trigger config within the workflow on UI.
+        "triggerType": "A String",
+      },
+    ],
+    "updateTime": "A String", # Output only. Auto-generated.
+    "userLabel": "A String", # Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
+  },
+}
+
+ +
+ validate(name, body=None, x__xgafv=None) +
Validates the given integration. If the id doesn't exist, a NotFoundException is thrown. If validation fails a CanonicalCodeException is thrown. If there was no failure an empty response is returned.
+
+Args:
+  name: string, Required. The version to validate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for ValidateIntegrationVersion.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ValidateIntegrationVersion.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.html b/docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.html new file mode 100644 index 00000000000..e8ad7acf089 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.html @@ -0,0 +1,301 @@ + + + +

Application Integration API . projects . locations . products . sfdcInstances

+

Instance Methods

+

+ sfdcChannels() +

+

Returns the sfdcChannels Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.

+

+ delete(name, x__xgafv=None)

+

Deletes an sfdc instance.

+

+ get(name, x__xgafv=None)

+

Gets an sfdc instance. If the instance doesn't exist, Code.NOT_FOUND exception will be thrown.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates an sfdc instance. Updates the sfdc instance in spanner. Returns the sfdc instance.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an sfdc instance.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcInstance. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets an sfdc instance. If the instance doesn't exist, Code.NOT_FOUND exception will be thrown.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcInstance. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of SfdcInstances. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the SfdcInstance's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list SfdcInstances.
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+  "sfdcInstances": [ # The list of SfdcInstances retrieved.
+    { # The SfdcInstance resource use to hold channels and connection config data.
+      "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+        "A String",
+      ],
+      "createTime": "A String", # Output only. Time when the instance is created
+      "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+      "description": "A String", # A description of the sfdc instance.
+      "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+      "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+      "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+      "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+      "updateTime": "A String", # Output only. Time when the instance was last updated
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates an sfdc instance. Updates the sfdc instance in spanner. Returns the sfdc instance.
+
+Args:
+  name: string, Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+  updateMask: string, Field mask specifying the fields in the above SfdcInstance that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.sfdcChannels.html b/docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.sfdcChannels.html new file mode 100644 index 00000000000..a15f78fe439 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.products.sfdcInstances.sfdcChannels.html @@ -0,0 +1,284 @@ + + + +

Application Integration API . projects . locations . products . sfdcInstances . sfdcChannels

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.

+

+ delete(name, x__xgafv=None)

+

Deletes an sfdc channel.

+

+ get(name, x__xgafv=None)

+

Gets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an sfdc channel.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcChannel. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcChannel. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of SfdcChannels. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the SfdcChannel's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list SfdcChannels.
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+  "sfdcChannels": [ # The list of SfdcChannels retrieved.
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+      "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+      "createTime": "A String", # Output only. Time when the channel is created
+      "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+      "description": "A String", # The description for this channel
+      "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+      "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+      "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+      "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+      "updateTime": "A String", # Output only. Time when the channel was last updated
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.
+
+Args:
+  name: string, Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+  updateMask: string, Field mask specifying the fields in the above SfdcChannel that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.sfdcInstances.html b/docs/dyn/integrations_v1.projects.locations.sfdcInstances.html new file mode 100644 index 00000000000..91e9613fc0e --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.sfdcInstances.html @@ -0,0 +1,301 @@ + + + +

Application Integration API . projects . locations . sfdcInstances

+

Instance Methods

+

+ sfdcChannels() +

+

Returns the sfdcChannels Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.

+

+ delete(name, x__xgafv=None)

+

Deletes an sfdc instance.

+

+ get(name, x__xgafv=None)

+

Gets an sfdc instance. If the instance doesn't exist, Code.NOT_FOUND exception will be thrown.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates an sfdc instance. Updates the sfdc instance in spanner. Returns the sfdc instance.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an sfdc instance.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcInstance. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets an sfdc instance. If the instance doesn't exist, Code.NOT_FOUND exception will be thrown.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcInstance. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of SfdcInstances. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the SfdcInstance's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list SfdcInstances.
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+  "sfdcInstances": [ # The list of SfdcInstances retrieved.
+    { # The SfdcInstance resource use to hold channels and connection config data.
+      "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+        "A String",
+      ],
+      "createTime": "A String", # Output only. Time when the instance is created
+      "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+      "description": "A String", # A description of the sfdc instance.
+      "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+      "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+      "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+      "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+      "updateTime": "A String", # Output only. Time when the instance was last updated
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates an sfdc instance. Updates the sfdc instance in spanner. Returns the sfdc instance.
+
+Args:
+  name: string, Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+  updateMask: string, Field mask specifying the fields in the above SfdcInstance that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcInstance resource use to hold channels and connection config data.
+  "authConfigId": [ # A list of AuthConfigs that can be tried to open the channel to SFDC
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Time when the instance is created
+  "deleteTime": "A String", # Output only. Time when the instance was deleted. Empty if not deleted.
+  "description": "A String", # A description of the sfdc instance.
+  "displayName": "A String", # User selected unique name/alias to easily reference an instance.
+  "name": "A String", # Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
+  "serviceAuthority": "A String", # URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
+  "sfdcOrgId": "A String", # The SFDC Org Id. This is defined in salesforce.
+  "updateTime": "A String", # Output only. Time when the instance was last updated
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/integrations_v1.projects.locations.sfdcInstances.sfdcChannels.html b/docs/dyn/integrations_v1.projects.locations.sfdcInstances.sfdcChannels.html new file mode 100644 index 00000000000..ead4b610b79 --- /dev/null +++ b/docs/dyn/integrations_v1.projects.locations.sfdcInstances.sfdcChannels.html @@ -0,0 +1,284 @@ + + + +

Application Integration API . projects . locations . sfdcInstances . sfdcChannels

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.

+

+ delete(name, x__xgafv=None)

+

Deletes an sfdc channel.

+

+ get(name, x__xgafv=None)

+

Gets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.

+

+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)

+

Lists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.
+
+Args:
+  parent: string, Required. "projects/{project}/locations/{location}" format. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an sfdc channel.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcChannel. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.
+
+Args:
+  name: string, Required. The name that is associated with the SfdcChannel. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None) +
Lists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.
+
+Args:
+  parent: string, Required. The client, which owns this collection of SfdcChannels. (required)
+  filter: string, Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.
+  pageSize: integer, The size of entries in the response. If unspecified, defaults to 100.
+  pageToken: string, The token returned in the previous response.
+  readMask: string, The mask which specifies fields that need to be returned in the SfdcChannel's response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list SfdcChannels.
+  "nextPageToken": "A String", # The token used to retrieve the next page of results.
+  "sfdcChannels": [ # The list of SfdcChannels retrieved.
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+      "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+      "createTime": "A String", # Output only. Time when the channel is created
+      "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+      "description": "A String", # The description for this channel
+      "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+      "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+      "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+      "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+      "updateTime": "A String", # Output only. Time when the channel was last updated
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.
+
+Args:
+  name: string, Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+  updateMask: string, Field mask specifying the fields in the above SfdcChannel that have been modified and need to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The SfdcChannel that points to a CDC or Platform Event Channel.
+  "channelTopic": "A String", # The Channel topic defined by salesforce once an channel is opened
+  "createTime": "A String", # Output only. Time when the channel is created
+  "deleteTime": "A String", # Output only. Time when the channel was deleted. Empty if not deleted.
+  "description": "A String", # The description for this channel
+  "displayName": "A String", # Client level unique name/alias to easily reference a channel.
+  "isActive": True or False, # Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.
+  "lastReplayId": "A String", # Last sfdc messsage replay id for channel
+  "name": "A String", # Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
+  "updateTime": "A String", # Output only. Time when the channel was last updated
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/notebooks_v1.projects.locations.instances.html b/docs/dyn/notebooks_v1.projects.locations.instances.html index 450879cfeb9..aac5ba8ecc3 100644 --- a/docs/dyn/notebooks_v1.projects.locations.instances.html +++ b/docs/dyn/notebooks_v1.projects.locations.instances.html @@ -347,9 +347,9 @@

Method Details

{ # Request for creating a notebook instance diagnostic file. "diagnosticConfig": { # Defines flags that are used to run the diagnostic tool # Required. Defines flags that are used to run the diagnostic tool "copyHomeFilesFlagEnabled": True or False, # Optional. Enables flag to copy all `/home/jupyter` folder contents - "gcsBucket": "A String", # Required. User Cloud Storage bucket location (REQUIRED) ## Must be formatted with path prefix (gs://$GCS_BUCKET) Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or ## user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz + "gcsBucket": "A String", # Required. User Cloud Storage bucket location (REQUIRED). Must be formatted with path prefix (`gs://$GCS_BUCKET`). Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to `gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz` "packetCaptureFlagEnabled": True or False, # Optional. Enables flag to capture packets from the instance for 30 seconds - "relativePath": "A String", # Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket (gs://$GCS_BUCKET/$DATE_$TIME.tar.gz) Example of full path where Log file will be written: gs://$GCS_BUCKET/$RELATIVE_PATH/ + "relativePath": "A String", # Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket (`gs://$GCS_BUCKET/$DATE_$TIME.tar.gz`) Example of full path where Log file will be written: `gs://$GCS_BUCKET/$RELATIVE_PATH/` "repairFlagEnabled": True or False, # Optional. Enables flag to repair service for instance }, } diff --git a/docs/dyn/notebooks_v1.projects.locations.runtimes.html b/docs/dyn/notebooks_v1.projects.locations.runtimes.html index 52d3eae0fff..bdb3a201b36 100644 --- a/docs/dyn/notebooks_v1.projects.locations.runtimes.html +++ b/docs/dyn/notebooks_v1.projects.locations.runtimes.html @@ -174,6 +174,7 @@

Method Details

"postStartupScript": "A String", # Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (`gs://path-to-file/file-name`). "postStartupScriptBehavior": "A String", # Behavior for the post startup script. "upgradeable": True or False, # Output only. Bool indicating whether an newer image is available in an image family. + "version": "A String", # Output only. version of boot image such as M100, from release label of the image. }, "state": "A String", # Output only. Runtime state. "updateTime": "A String", # Output only. Runtime update time. @@ -331,9 +332,9 @@

Method Details

{ # Request for creating a notebook instance diagnostic file. "diagnosticConfig": { # Defines flags that are used to run the diagnostic tool # Required. Defines flags that are used to run the diagnostic tool "copyHomeFilesFlagEnabled": True or False, # Optional. Enables flag to copy all `/home/jupyter` folder contents - "gcsBucket": "A String", # Required. User Cloud Storage bucket location (REQUIRED) ## Must be formatted with path prefix (gs://$GCS_BUCKET) Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or ## user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz + "gcsBucket": "A String", # Required. User Cloud Storage bucket location (REQUIRED). Must be formatted with path prefix (`gs://$GCS_BUCKET`). Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to `gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz` "packetCaptureFlagEnabled": True or False, # Optional. Enables flag to capture packets from the instance for 30 seconds - "relativePath": "A String", # Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket (gs://$GCS_BUCKET/$DATE_$TIME.tar.gz) Example of full path where Log file will be written: gs://$GCS_BUCKET/$RELATIVE_PATH/ + "relativePath": "A String", # Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket (`gs://$GCS_BUCKET/$DATE_$TIME.tar.gz`) Example of full path where Log file will be written: `gs://$GCS_BUCKET/$RELATIVE_PATH/` "repairFlagEnabled": True or False, # Optional. Enables flag to repair service for instance }, } @@ -412,6 +413,7 @@

Method Details

"postStartupScript": "A String", # Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (`gs://path-to-file/file-name`). "postStartupScriptBehavior": "A String", # Behavior for the post startup script. "upgradeable": True or False, # Output only. Bool indicating whether an newer image is available in an image family. + "version": "A String", # Output only. version of boot image such as M100, from release label of the image. }, "state": "A String", # Output only. Runtime state. "updateTime": "A String", # Output only. Runtime update time. @@ -576,6 +578,7 @@

Method Details

"postStartupScript": "A String", # Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (`gs://path-to-file/file-name`). "postStartupScriptBehavior": "A String", # Behavior for the post startup script. "upgradeable": True or False, # Output only. Bool indicating whether an newer image is available in an image family. + "version": "A String", # Output only. version of boot image such as M100, from release label of the image. }, "state": "A String", # Output only. Runtime state. "updateTime": "A String", # Output only. Runtime update time. @@ -714,6 +717,7 @@

Method Details

"postStartupScript": "A String", # Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (`gs://path-to-file/file-name`). "postStartupScriptBehavior": "A String", # Behavior for the post startup script. "upgradeable": True or False, # Output only. Bool indicating whether an newer image is available in an image family. + "version": "A String", # Output only. version of boot image such as M100, from release label of the image. }, "state": "A String", # Output only. Runtime state. "updateTime": "A String", # Output only. Runtime update time. diff --git a/docs/dyn/recaptchaenterprise_v1.projects.keys.html b/docs/dyn/recaptchaenterprise_v1.projects.keys.html index c428bcec658..9bec01a538f 100644 --- a/docs/dyn/recaptchaenterprise_v1.projects.keys.html +++ b/docs/dyn/recaptchaenterprise_v1.projects.keys.html @@ -403,7 +403,7 @@

Method Details

The object takes the form of: { # The migrate key request message. - "skipBillingCheck": True or False, # Optional. Whether or not to do billing check. A reCAPTCHA Enterprise or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://cloud.google.com/recaptcha-enterprise/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha-enterprise/docs/billing-information. + "skipBillingCheck": True or False, # Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://cloud.google.com/recaptcha-enterprise/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha-enterprise/docs/billing-information. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/retail_v2.projects.locations.catalogs.controls.html b/docs/dyn/retail_v2.projects.locations.catalogs.controls.html index 60c7e732069..0d0d9e60636 100644 --- a/docs/dyn/retail_v2.projects.locations.catalogs.controls.html +++ b/docs/dyn/retail_v2.projects.locations.catalogs.controls.html @@ -111,7 +111,7 @@

Method Details

The object takes the form of: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -199,7 +199,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -311,7 +311,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -410,7 +410,7 @@

Method Details

{ # Response for ListControls method. "controls": [ # All the Controls for a given catalog. { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -516,7 +516,7 @@

Method Details

The object takes the form of: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -604,7 +604,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. diff --git a/docs/dyn/retail_v2.projects.locations.catalogs.placements.html b/docs/dyn/retail_v2.projects.locations.catalogs.placements.html index 993e38949fb..0f6b08a56c3 100644 --- a/docs/dyn/retail_v2.projects.locations.catalogs.placements.html +++ b/docs/dyn/retail_v2.projects.locations.catalogs.placements.html @@ -97,7 +97,7 @@

Method Details

Makes a recommendation prediction.
 
 Args:
-  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
+  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -364,7 +364,7 @@ 

Method Details

Performs a search. This feature is only available for users who have Retail Search enabled. Enable Retail Search on Cloud Console before using this feature.
 
 Args:
-  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search. (required)
+  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/retail_v2.projects.locations.catalogs.servingConfigs.html b/docs/dyn/retail_v2.projects.locations.catalogs.servingConfigs.html
index ee45a3cf13a..cf1f24c476f 100644
--- a/docs/dyn/retail_v2.projects.locations.catalogs.servingConfigs.html
+++ b/docs/dyn/retail_v2.projects.locations.catalogs.servingConfigs.html
@@ -572,7 +572,7 @@ 

Method Details

Makes a recommendation prediction.
 
 Args:
-  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
+  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -907,7 +907,7 @@ 

Method Details

Performs a search. This feature is only available for users who have Retail Search enabled. Enable Retail Search on Cloud Console before using this feature.
 
 Args:
-  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search. (required)
+  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/retail_v2.projects.locations.catalogs.userEvents.html b/docs/dyn/retail_v2.projects.locations.catalogs.userEvents.html
index 326ccbdda15..154dfa66327 100644
--- a/docs/dyn/retail_v2.projects.locations.catalogs.userEvents.html
+++ b/docs/dyn/retail_v2.projects.locations.catalogs.userEvents.html
@@ -90,7 +90,7 @@ 

Instance Methods

rejoin(parent, body=None, x__xgafv=None)

Starts a user-event rejoin operation with latest product catalog. Events are not annotated with detailed product information for products that are missing from the catalog when the user event is ingested. These events are stored as unjoined events with limited usage on training and serving. You can use this method to start a join operation on specified events with the latest version of product catalog. You can also use this method to correct events joined with the wrong product catalog. A rejoin operation can take hours or days to complete.

- write(parent, body=None, x__xgafv=None)

+ write(parent, body=None, writeAsync=None, x__xgafv=None)

Writes a single user event.

Method Details

@@ -502,7 +502,7 @@

Method Details

- write(parent, body=None, x__xgafv=None) + write(parent, body=None, writeAsync=None, x__xgafv=None)
Writes a single user event.
 
 Args:
@@ -731,6 +731,7 @@ 

Method Details

"visitorId": "A String", # Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field. } + writeAsync: boolean, If set to true, the user event will be written asynchronously after validation, and the API will respond without waiting for the write. Therefore, silent failures can occur even if the API returns success. In case of silent failures, error messages can be found in Stackdriver logs. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.controls.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.controls.html index 2cc3bab0f3c..2d14c6c0af0 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.controls.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.controls.html @@ -111,7 +111,7 @@

Method Details

The object takes the form of: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -230,7 +230,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -373,7 +373,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -503,7 +503,7 @@

Method Details

{ # Response for ListControls method. "controls": [ # All the Controls for a given catalog. { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -640,7 +640,7 @@

Method Details

The object takes the form of: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -759,7 +759,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.models.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.models.html index 7dbea330ca9..8016aefc701 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.models.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.models.html @@ -124,7 +124,7 @@

Method Details

"lastTuneTime": "A String", # Output only. The timestamp when the latest successful tune finished. "name": "A String", # Required. The fully qualified resource name of the model. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_id has char limit of 40. "optimizationObjective": "A String", # Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. - "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. + "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. "pageOptimizationEventType": "A String", # Required. The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all Model.types. "panels": [ # Required. A list of panel configurations. Limit = 5. { # An individual panel with a list of ServingConfigs to consider for it. @@ -230,7 +230,7 @@

Method Details

"lastTuneTime": "A String", # Output only. The timestamp when the latest successful tune finished. "name": "A String", # Required. The fully qualified resource name of the model. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_id has char limit of 40. "optimizationObjective": "A String", # Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. - "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. + "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. "pageOptimizationEventType": "A String", # Required. The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all Model.types. "panels": [ # Required. A list of panel configurations. Limit = 5. { # An individual panel with a list of ServingConfigs to consider for it. @@ -297,7 +297,7 @@

Method Details

"lastTuneTime": "A String", # Output only. The timestamp when the latest successful tune finished. "name": "A String", # Required. The fully qualified resource name of the model. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_id has char limit of 40. "optimizationObjective": "A String", # Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. - "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. + "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. "pageOptimizationEventType": "A String", # Required. The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all Model.types. "panels": [ # Required. A list of panel configurations. Limit = 5. { # An individual panel with a list of ServingConfigs to consider for it. @@ -346,7 +346,7 @@

Method Details

"lastTuneTime": "A String", # Output only. The timestamp when the latest successful tune finished. "name": "A String", # Required. The fully qualified resource name of the model. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_id has char limit of 40. "optimizationObjective": "A String", # Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. - "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. + "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. "pageOptimizationEventType": "A String", # Required. The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all Model.types. "panels": [ # Required. A list of panel configurations. Limit = 5. { # An individual panel with a list of ServingConfigs to consider for it. @@ -407,7 +407,7 @@

Method Details

"lastTuneTime": "A String", # Output only. The timestamp when the latest successful tune finished. "name": "A String", # Required. The fully qualified resource name of the model. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_id has char limit of 40. "optimizationObjective": "A String", # Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. - "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. + "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. "pageOptimizationEventType": "A String", # Required. The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all Model.types. "panels": [ # Required. A list of panel configurations. Limit = 5. { # An individual panel with a list of ServingConfigs to consider for it. @@ -468,7 +468,7 @@

Method Details

"lastTuneTime": "A String", # Output only. The timestamp when the latest successful tune finished. "name": "A String", # Required. The fully qualified resource name of the model. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_id has char limit of 40. "optimizationObjective": "A String", # Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. - "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. + "pageOptimizationConfig": { # The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey. # Optional. The page optimization config. "pageOptimizationEventType": "A String", # Required. The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * `add-to-cart`: Products being added to cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed * `category-page-view`: Homepage viewed * `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view` only allows models with type `recommended-for-you`. All other page_optimization_event_type allow all Model.types. "panels": [ # Required. A list of panel configurations. Limit = 5. { # An individual panel with a list of ServingConfigs to consider for it. diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.placements.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.placements.html index f43f3b76570..0fe07b76c3d 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.placements.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.placements.html @@ -97,7 +97,7 @@

Method Details

Makes a recommendation prediction.
 
 Args:
-  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
+  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -364,7 +364,7 @@ 

Method Details

Performs a search. This feature is only available for users who have Retail Search enabled. Enable Retail Search on Cloud Console before using this feature.
 
 Args:
-  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search. (required)
+  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.servingConfigs.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.servingConfigs.html
index 9438889a0f1..cb5d53a727a 100644
--- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.servingConfigs.html
+++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.servingConfigs.html
@@ -572,7 +572,7 @@ 

Method Details

Makes a recommendation prediction.
 
 Args:
-  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
+  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -907,7 +907,7 @@ 

Method Details

Performs a search. This feature is only available for users who have Retail Search enabled. Enable Retail Search on Cloud Console before using this feature.
 
 Args:
-  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search. (required)
+  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html
index 2d5c9e67002..38271f29ae4 100644
--- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html
+++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html
@@ -90,7 +90,7 @@ 

Instance Methods

rejoin(parent, body=None, x__xgafv=None)

Starts a user-event rejoin operation with latest product catalog. Events are not annotated with detailed product information for products that are missing from the catalog when the user event is ingested. These events are stored as unjoined events with limited usage on training and serving. You can use this method to start a join operation on specified events with the latest version of product catalog. You can also use this method to correct events joined with the wrong product catalog. A rejoin operation can take hours or days to complete.

- write(parent, body=None, x__xgafv=None)

+ write(parent, body=None, writeAsync=None, x__xgafv=None)

Writes a single user event.

Method Details

@@ -502,7 +502,7 @@

Method Details

- write(parent, body=None, x__xgafv=None) + write(parent, body=None, writeAsync=None, x__xgafv=None)
Writes a single user event.
 
 Args:
@@ -731,6 +731,7 @@ 

Method Details

"visitorId": "A String", # Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field. } + writeAsync: boolean, If set to true, the user event will be written asynchronously after validation, and the API will respond without waiting for the write. Therefore, silent failures can occur even if the API returns success. In case of silent failures, error messages can be found in Stackdriver logs. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.controls.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.controls.html index 4b1ead9f55d..9ab1ae4f7f9 100644 --- a/docs/dyn/retail_v2beta.projects.locations.catalogs.controls.html +++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.controls.html @@ -111,7 +111,7 @@

Method Details

The object takes the form of: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -230,7 +230,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -373,7 +373,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -503,7 +503,7 @@

Method Details

{ # Response for ListControls method. "controls": [ # All the Controls for a given catalog. { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -640,7 +640,7 @@

Method Details

The object takes the form of: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. @@ -759,7 +759,7 @@

Method Details

An object of the form: { # Configures dynamic metadata that can be linked to a ServingConfig and affect search or recommendation results at serving time. - "associatedServingConfigIds": [ # Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. + "associatedServingConfigIds": [ # Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. "A String", ], "displayName": "A String", # Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.placements.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.placements.html index 1cb128ce4a4..e44ac5d0329 100644 --- a/docs/dyn/retail_v2beta.projects.locations.catalogs.placements.html +++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.placements.html @@ -97,7 +97,7 @@

Method Details

Makes a recommendation prediction.
 
 Args:
-  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
+  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -364,7 +364,7 @@ 

Method Details

Performs a search. This feature is only available for users who have Retail Search enabled. Enable Retail Search on Cloud Console before using this feature.
 
 Args:
-  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search. (required)
+  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.servingConfigs.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.servingConfigs.html
index 1e3cc7a7809..670178e566f 100644
--- a/docs/dyn/retail_v2beta.projects.locations.catalogs.servingConfigs.html
+++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.servingConfigs.html
@@ -572,7 +572,7 @@ 

Method Details

Makes a recommendation prediction.
 
 Args:
-  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
+  placement: string, Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -907,7 +907,7 @@ 

Method Details

Performs a search. This feature is only available for users who have Retail Search enabled. Enable Retail Search on Cloud Console before using this feature.
 
 Args:
-  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search. (required)
+  placement: string, Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html
index 8f6abdff9dc..9d312e474cd 100644
--- a/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html
+++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html
@@ -90,7 +90,7 @@ 

Instance Methods

rejoin(parent, body=None, x__xgafv=None)

Starts a user-event rejoin operation with latest product catalog. Events are not annotated with detailed product information for products that are missing from the catalog when the user event is ingested. These events are stored as unjoined events with limited usage on training and serving. You can use this method to start a join operation on specified events with the latest version of product catalog. You can also use this method to correct events joined with the wrong product catalog. A rejoin operation can take hours or days to complete.

- write(parent, body=None, x__xgafv=None)

+ write(parent, body=None, writeAsync=None, x__xgafv=None)

Writes a single user event.

Method Details

@@ -502,7 +502,7 @@

Method Details

- write(parent, body=None, x__xgafv=None) + write(parent, body=None, writeAsync=None, x__xgafv=None)
Writes a single user event.
 
 Args:
@@ -731,6 +731,7 @@ 

Method Details

"visitorId": "A String", # Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field. } + writeAsync: boolean, If set to true, the user event will be written asynchronously after validation, and the API will respond without waiting for the write. Therefore, silent failures can occur even if the API returns success. In case of silent failures, error messages can be found in Stackdriver logs. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/run_v1.namespaces.configurations.html b/docs/dyn/run_v1.namespaces.configurations.html index 0750c7f7117..8c6e3e3ee76 100644 --- a/docs/dyn/run_v1.namespaces.configurations.html +++ b/docs/dyn/run_v1.namespaces.configurations.html @@ -182,7 +182,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -258,7 +258,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -513,7 +513,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -589,7 +589,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.namespaces.executions.html b/docs/dyn/run_v1.namespaces.executions.html index 73fb60f91e5..20a1016ac7b 100644 --- a/docs/dyn/run_v1.namespaces.executions.html +++ b/docs/dyn/run_v1.namespaces.executions.html @@ -158,7 +158,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -234,7 +234,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -498,7 +498,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -574,7 +574,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -799,7 +799,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -875,7 +875,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.namespaces.jobs.html b/docs/dyn/run_v1.namespaces.jobs.html index f30d2961268..f57b35371e1 100644 --- a/docs/dyn/run_v1.namespaces.jobs.html +++ b/docs/dyn/run_v1.namespaces.jobs.html @@ -192,7 +192,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -268,7 +268,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -510,7 +510,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -586,7 +586,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -879,7 +879,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -955,7 +955,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1214,7 +1214,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1290,7 +1290,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1545,7 +1545,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1621,7 +1621,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1863,7 +1863,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1939,7 +1939,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -2160,7 +2160,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -2236,7 +2236,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.namespaces.revisions.html b/docs/dyn/run_v1.namespaces.revisions.html index 9659e25375b..6e788d525ee 100644 --- a/docs/dyn/run_v1.namespaces.revisions.html +++ b/docs/dyn/run_v1.namespaces.revisions.html @@ -196,7 +196,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -272,7 +272,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -492,7 +492,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -568,7 +568,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.namespaces.services.html b/docs/dyn/run_v1.namespaces.services.html index b78d550c5f0..0ac74fb4394 100644 --- a/docs/dyn/run_v1.namespaces.services.html +++ b/docs/dyn/run_v1.namespaces.services.html @@ -186,7 +186,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -262,7 +262,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -525,7 +525,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -601,7 +601,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -915,7 +915,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -991,7 +991,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1270,7 +1270,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1346,7 +1346,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1621,7 +1621,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1697,7 +1697,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1960,7 +1960,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -2036,7 +2036,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.namespaces.tasks.html b/docs/dyn/run_v1.namespaces.tasks.html index 697cfb9fb69..fed181e63eb 100644 --- a/docs/dyn/run_v1.namespaces.tasks.html +++ b/docs/dyn/run_v1.namespaces.tasks.html @@ -147,7 +147,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -223,7 +223,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -451,7 +451,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -527,7 +527,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.projects.locations.configurations.html b/docs/dyn/run_v1.projects.locations.configurations.html index 921e0a1f3cd..21f61be0c52 100644 --- a/docs/dyn/run_v1.projects.locations.configurations.html +++ b/docs/dyn/run_v1.projects.locations.configurations.html @@ -182,7 +182,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -258,7 +258,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -513,7 +513,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -589,7 +589,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.projects.locations.revisions.html b/docs/dyn/run_v1.projects.locations.revisions.html index cd8138bbf3d..a2db5226ade 100644 --- a/docs/dyn/run_v1.projects.locations.revisions.html +++ b/docs/dyn/run_v1.projects.locations.revisions.html @@ -196,7 +196,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -272,7 +272,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -492,7 +492,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -568,7 +568,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v1.projects.locations.services.html b/docs/dyn/run_v1.projects.locations.services.html index 34da11ae157..95aa9b8bccc 100644 --- a/docs/dyn/run_v1.projects.locations.services.html +++ b/docs/dyn/run_v1.projects.locations.services.html @@ -195,7 +195,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -271,7 +271,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -534,7 +534,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -610,7 +610,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -924,7 +924,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1000,7 +1000,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1327,7 +1327,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1403,7 +1403,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -1678,7 +1678,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -1754,7 +1754,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. @@ -2017,7 +2017,7 @@

Method Details

"command": [ # Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. "A String", ], - "env": [ # List of environment variables to set in the container. + "env": [ # List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. { # EnvVar represents an environment variable present in a Container. "name": "A String", # Required. Name of the environment variable. Must be a C_IDENTIFIER. "value": "A String", # Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. @@ -2093,7 +2093,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid port number, 0 < x < 65536. diff --git a/docs/dyn/run_v2.projects.locations.jobs.executions.html b/docs/dyn/run_v2.projects.locations.jobs.executions.html index 362245810a2..cc5f97be61e 100644 --- a/docs/dyn/run_v2.projects.locations.jobs.executions.html +++ b/docs/dyn/run_v2.projects.locations.jobs.executions.html @@ -231,7 +231,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -282,7 +282,7 @@

Method Details

"timeout": "A String", # Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -410,7 +410,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -461,7 +461,7 @@

Method Details

"timeout": "A String", # Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], diff --git a/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html b/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html index 38d64dbebb2..189ebf7a441 100644 --- a/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html +++ b/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html @@ -166,7 +166,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -247,7 +247,7 @@

Method Details

"updateTime": "A String", # Output only. The last-modified time. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -353,7 +353,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -434,7 +434,7 @@

Method Details

"updateTime": "A String", # Output only. The last-modified time. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], diff --git a/docs/dyn/run_v2.projects.locations.jobs.html b/docs/dyn/run_v2.projects.locations.jobs.html index a22901ad63a..64fbfe97357 100644 --- a/docs/dyn/run_v2.projects.locations.jobs.html +++ b/docs/dyn/run_v2.projects.locations.jobs.html @@ -222,7 +222,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -273,7 +273,7 @@

Method Details

"timeout": "A String", # Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -489,7 +489,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -540,7 +540,7 @@

Method Details

"timeout": "A String", # Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -742,7 +742,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -793,7 +793,7 @@

Method Details

"timeout": "A String", # Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -954,7 +954,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -1005,7 +1005,7 @@

Method Details

"timeout": "A String", # Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], diff --git a/docs/dyn/run_v2.projects.locations.services.html b/docs/dyn/run_v2.projects.locations.services.html index 08b492d57db..412a091f6b8 100644 --- a/docs/dyn/run_v2.projects.locations.services.html +++ b/docs/dyn/run_v2.projects.locations.services.html @@ -211,7 +211,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -270,7 +270,7 @@

Method Details

"timeout": "A String", # Max allowed time for an instance to respond to a request. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -495,7 +495,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -554,7 +554,7 @@

Method Details

"timeout": "A String", # Max allowed time for an instance to respond to a request. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -766,7 +766,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -825,7 +825,7 @@

Method Details

"timeout": "A String", # Max allowed time for an instance to respond to a request. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -994,7 +994,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -1053,7 +1053,7 @@

Method Details

"timeout": "A String", # Max allowed time for an instance to respond to a request. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], diff --git a/docs/dyn/run_v2.projects.locations.services.revisions.html b/docs/dyn/run_v2.projects.locations.services.revisions.html index ab3dca035ce..2d6771ff959 100644 --- a/docs/dyn/run_v2.projects.locations.services.revisions.html +++ b/docs/dyn/run_v2.projects.locations.services.revisions.html @@ -205,7 +205,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -252,6 +252,8 @@

Method Details

"createTime": "A String", # Output only. The creation time. "deleteTime": "A String", # Output only. For a deleted resource, the deletion time. It is only populated as a response to a Delete request. "encryptionKey": "A String", # A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek + "encryptionKeyRevocationAction": "A String", # The action to take if the encryption key is revoked. + "encryptionKeyShutdownDuration": "A String", # If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. "etag": "A String", # Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. "executionEnvironment": "A String", # The execution environment being used to host this Revision. "expireTime": "A String", # Output only. For a deleted resource, the time after which it will be permamently deleted. It is only populated as a response to a Delete request. @@ -276,7 +278,7 @@

Method Details

"updateTime": "A String", # Output only. The last-modified time. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], @@ -381,7 +383,7 @@

Method Details

}, "timeoutSeconds": 42, # Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes }, - "name": "A String", # Name of the container specified as a DNS_LABEL. + "name": "A String", # Name of the container specified as a DNS_LABEL (RFC 1123). "ports": [ # List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. { # ContainerPort represents a network port in a single container. "containerPort": 42, # Port number the container listens on. This must be a valid TCP port number, 0 < container_port < 65536. @@ -428,6 +430,8 @@

Method Details

"createTime": "A String", # Output only. The creation time. "deleteTime": "A String", # Output only. For a deleted resource, the deletion time. It is only populated as a response to a Delete request. "encryptionKey": "A String", # A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek + "encryptionKeyRevocationAction": "A String", # The action to take if the encryption key is revoked. + "encryptionKeyShutdownDuration": "A String", # If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. "etag": "A String", # Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. "executionEnvironment": "A String", # The execution environment being used to host this Revision. "expireTime": "A String", # Output only. For a deleted resource, the time after which it will be permamently deleted. It is only populated as a response to a Delete request. @@ -452,7 +456,7 @@

Method Details

"updateTime": "A String", # Output only. The last-modified time. "volumes": [ # A list of Volumes to make available to containers. { # Volume represents a named volume in a container. - "cloudSqlInstance": { # Represents a specific Cloud SQL instance. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. + "cloudSqlInstance": { # Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. # For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. "instances": [ # The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} "A String", ], diff --git a/docs/dyn/servicenetworking_v1.services.html b/docs/dyn/servicenetworking_v1.services.html index 36a7ed54ff4..5a87f3b0f5d 100644 --- a/docs/dyn/servicenetworking_v1.services.html +++ b/docs/dyn/servicenetworking_v1.services.html @@ -134,7 +134,7 @@

Method Details

"consumer": "A String", # Required. A resource that represents the service consumer, such as `projects/123456`. The project number can be different from the value in the consumer network parameter. For example, the network might be part of a Shared VPC network. In those cases, Service Networking validates that this resource belongs to that Shared VPC. "consumerNetwork": "A String", # Required. The name of the service consumer's VPC network. The network must have an existing private connection that was provisioned through the connections.create method. The name must be in the following format: `projects/{project}/global/networks/{network}`, where {project} is a project number, such as `12345`. {network} is the name of a VPC network in the project. "description": "A String", # Optional. Description of the subnet. - "ipPrefixLength": 42, # Required. The prefix length of the subnet's IP address range. Use CIDR range notation, such as `30` to provision a subnet with an `x.x.x.x/30` CIDR range. The IP address range is drawn from a pool of available ranges in the service consumer's allocated range. + "ipPrefixLength": 42, # Required. The prefix length of the subnet's IP address range. Use CIDR range notation, such as `29` to provision a subnet with an `x.x.x.x/29` CIDR range. The IP address range is drawn from a pool of available ranges in the service consumer's allocated range. GCE disallows subnets with prefix_length > 29 "outsideAllocationPublicIpRange": "A String", # Optional. Enable outside allocation using public IP addresses. Any public IP range may be specified. If this field is provided, we will not use customer reserved ranges for this primary IP range. "privateIpv6GoogleAccess": "A String", # Optional. The private IPv6 google access type for the VMs in this subnet. For information about the access types that can be set using this field, see [subnetwork](https://cloud.google.com/compute/docs/reference/rest/v1/subnetworks) in the Compute API documentation. "purpose": "A String", # Optional. Defines the purpose field of the subnet, e.g. 'PRIVATE_SERVICE_CONNECT'. For information about the purposes that can be set using this field, see [subnetwork](https://cloud.google.com/compute/docs/reference/rest/v1/subnetworks) in the Compute API documentation. @@ -335,11 +335,11 @@

Method Details

"projectNum": "A String", # Required. Project number of the consumer that is launching the service instance. It can own the network that is peered with Google or, be a service project in an XPN where the host project has the network. }, "rangeReservation": { # Represents a range reservation. # RANGES_EXHAUSTED, RANGES_EXHAUSTED, and RANGES_DELETED_LATER are done when range_reservation is provided. - "ipPrefixLength": 42, # Required. The size of the desired subnet. Use usual CIDR range notation. For example, '30' to find unused x.x.x.x/30 CIDR range. The goal is to determine if one of the allocated ranges has enough free space for a subnet of the requested size. + "ipPrefixLength": 42, # Required. The size of the desired subnet. Use usual CIDR range notation. For example, '29' to find unused x.x.x.x/29 CIDR range. The goal is to determine if one of the allocated ranges has enough free space for a subnet of the requested size. GCE disallows subnets with prefix_length > 29 "requestedRanges": [ # Optional. The name of one or more allocated IP address ranges associated with this private service access connection. If no range names are provided all ranges associated with this connection will be considered. If a CIDR range with the specified IP prefix length is not available within these ranges the validation fails. "A String", ], - "secondaryRangeIpPrefixLengths": [ # Optional. The size of the desired secondary ranges for the subnet. Use usual CIDR range notation. For example, '30' to find unused x.x.x.x/30 CIDR range. The goal is to determine that the allocated ranges have enough free space for all the requested secondary ranges. + "secondaryRangeIpPrefixLengths": [ # Optional. The size of the desired secondary ranges for the subnet. Use usual CIDR range notation. For example, '29' to find unused x.x.x.x/29 CIDR range. The goal is to determine that the allocated ranges have enough free space for all the requested secondary ranges. GCE disallows subnets with prefix_length > 29 42, ], "subnetworkCandidates": [ # Optional. List of subnetwork candidates to validate. The required input fields are `name`, `network`, and `region`. Subnetworks from this list which exist will be returned in the response with the `ip_cidr_range`, `secondary_ip_cider_ranges`, and `outside_allocation` fields set. diff --git a/docs/dyn/sheets_v4.spreadsheets.html b/docs/dyn/sheets_v4.spreadsheets.html index afdfea65a33..043ad30e29b 100644 --- a/docs/dyn/sheets_v4.spreadsheets.html +++ b/docs/dyn/sheets_v4.spreadsheets.html @@ -100,10 +100,10 @@

Instance Methods

Creates a spreadsheet, returning the newly created spreadsheet.

get(spreadsheetId, includeGridData=None, ranges=None, x__xgafv=None)

-

Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a field mask listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want. To retrieve only subsets of spreadsheet data, use the ranges URL parameter. Ranges are specified using [A1 notation](/sheets/api/guides/concepts#cell). You can define a single cell (for example, `A1`) or multiple cells (for example, `A1:D5`). You can also get cells from other sheets within the same spreadsheet (for example, `Sheet2!A1:C4`) or retrieve multiple ranges at once (for example, `?ranges=A1:D5&ranges=Sheet2!A1:C4`). Limiting the range returns only the portions of the spreadsheet that intersect the requested ranges.

+

Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a [field mask](https://developers.google.com/sheets/api/guides/field-masks) listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want. To retrieve only subsets of spreadsheet data, use the ranges URL parameter. Ranges are specified using [A1 notation](/sheets/api/guides/concepts#cell). You can define a single cell (for example, `A1`) or multiple cells (for example, `A1:D5`). You can also get cells from other sheets within the same spreadsheet (for example, `Sheet2!A1:C4`) or retrieve multiple ranges at once (for example, `?ranges=A1:D5&ranges=Sheet2!A1:C4`). Limiting the range returns only the portions of the spreadsheet that intersect the requested ranges.

getByDataFilter(spreadsheetId, body=None, x__xgafv=None)

-

Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters returns the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data within grids is not returned. You can include grid data one of 2 ways: * Specify a field mask listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want.

+

Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters returns the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data within grids is not returned. You can include grid data one of 2 ways: * Specify a [field mask](https://developers.google.com/sheets/api/guides/field-masks) listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want.

Method Details

batchUpdate(spreadsheetId, body=None, x__xgafv=None) @@ -22383,7 +22383,7 @@

Method Details

get(spreadsheetId, includeGridData=None, ranges=None, x__xgafv=None) -
Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a field mask listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want. To retrieve only subsets of spreadsheet data, use the ranges URL parameter. Ranges are specified using [A1 notation](/sheets/api/guides/concepts#cell). You can define a single cell (for example, `A1`) or multiple cells (for example, `A1:D5`). You can also get cells from other sheets within the same spreadsheet (for example, `Sheet2!A1:C4`) or retrieve multiple ranges at once (for example, `?ranges=A1:D5&ranges=Sheet2!A1:C4`). Limiting the range returns only the portions of the spreadsheet that intersect the requested ranges.
+  
Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a [field mask](https://developers.google.com/sheets/api/guides/field-masks) listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want. To retrieve only subsets of spreadsheet data, use the ranges URL parameter. Ranges are specified using [A1 notation](/sheets/api/guides/concepts#cell). You can define a single cell (for example, `A1`) or multiple cells (for example, `A1:D5`). You can also get cells from other sheets within the same spreadsheet (for example, `Sheet2!A1:C4`) or retrieve multiple ranges at once (for example, `?ranges=A1:D5&ranges=Sheet2!A1:C4`). Limiting the range returns only the portions of the spreadsheet that intersect the requested ranges.
 
 Args:
   spreadsheetId: string, The spreadsheet to request. (required)
@@ -26044,7 +26044,7 @@ 

Method Details

getByDataFilter(spreadsheetId, body=None, x__xgafv=None) -
Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters returns the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data within grids is not returned. You can include grid data one of 2 ways: * Specify a field mask listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want.
+  
Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters returns the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data within grids is not returned. You can include grid data one of 2 ways: * Specify a [field mask](https://developers.google.com/sheets/api/guides/field-masks) listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want.
 
 Args:
   spreadsheetId: string, The spreadsheet to request. (required)
diff --git a/docs/dyn/slides_v1.presentations.html b/docs/dyn/slides_v1.presentations.html
index 0013f68370e..cb028ee7300 100644
--- a/docs/dyn/slides_v1.presentations.html
+++ b/docs/dyn/slides_v1.presentations.html
@@ -105,7 +105,7 @@ 

Method Details

"requests": [ # A list of updates to apply to the presentation. { # A single kind of update to apply to a presentation. "createImage": { # Creates an image. # Creates an image. - "elementProperties": { # Common properties for a page element. Note: When you initially create a PageElement, the API may modify the values of both `size` and `transform`, but the visual size will be unchanged. # The element properties for the image. When the aspect ratio of the provided size does not match the image aspect ratio, the image is scaled and centered with respect to the size in order to maintain aspect ratio. The provided transform is applied after this operation. The PageElementProperties.size property is optional. If you don't specify the size, the default size of the image is used. The PageElementProperties.transform property is optional. If you don't specify a transform, the image will be placed at the top left corner of the page. + "elementProperties": { # Common properties for a page element. Note: When you initially create a PageElement, the API may modify the values of both `size` and `transform`, but the visual size will be unchanged. # The element properties for the image. When the aspect ratio of the provided size does not match the image aspect ratio, the image is scaled and centered with respect to the size in order to maintain the aspect ratio. The provided transform is applied after this operation. The PageElementProperties.size property is optional. If you don't specify the size, the default size of the image is used. The PageElementProperties.transform property is optional. If you don't specify a transform, the image will be placed at the top-left corner of the page. "pageObjectId": "A String", # The object ID of the page where the element is located. "size": { # A width and height. # The size of the element. "height": { # A magnitude in a single direction in the specified units. # The height of the object. @@ -128,7 +128,7 @@

Method Details

}, }, "objectId": "A String", # A user-supplied object ID. If you specify an ID, it must be unique among all pages and page elements in the presentation. The ID must start with an alphanumeric character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining characters may include those as well as a hyphen or colon (matches regex `[a-zA-Z0-9_-:]`). The length of the ID must not be less than 5 or greater than 50. If you don't specify an ID, a unique one is generated. - "url": "A String", # The image URL. The image is fetched once at insertion time and a copy is stored for display inside the presentation. Images must be less than 50MB in size, cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format. The provided URL can be at most 2 kB in length. The URL itself is saved with the image, and exposed via the Image.source_url field. + "url": "A String", # The image URL. The image is fetched once at insertion time and a copy is stored for display inside the presentation. Images must be less than 50 MB in size, can't exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF formats. The provided URL can be up to 2 KB in length. The URL is saved with the image, and exposed through the Image.source_url field. }, "createLine": { # Creates a line. # Creates a line. "category": "A String", # The category of the line to be created. The exact line type created is determined based on the category and how it's routed to connect to other page elements. If you specify both a `category` and a `line_category`, the `category` takes precedence. If you do not specify a value for `category`, but specify a value for `line_category`, then the specified `line_category` value is used. If you do not specify either, then STRAIGHT is used. diff --git a/docs/dyn/spanner_v1.projects.instances.databases.sessions.html b/docs/dyn/spanner_v1.projects.instances.databases.sessions.html index ffe0a325433..4db06328cdf 100644 --- a/docs/dyn/spanner_v1.projects.instances.databases.sessions.html +++ b/docs/dyn/spanner_v1.projects.instances.databases.sessions.html @@ -428,14 +428,7 @@

Method Details

"arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. "code": "A String", # Required. The TypeCode for this type. "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. - "structType": { # `StructType` defines the fields of a STRUCT type. # If code == STRUCT, then `struct_type` provides type information for the struct's fields. - "fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. - { # Message representing a single field of a struct. - "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. - }, - ], - }, + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. }, }, @@ -496,7 +489,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -508,7 +507,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -582,14 +587,7 @@

Method Details

"arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. "code": "A String", # Required. The TypeCode for this type. "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. - "structType": { # `StructType` defines the fields of a STRUCT type. # If code == STRUCT, then `struct_type` provides type information for the struct's fields. - "fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. - { # Message representing a single field of a struct. - "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. - }, - ], - }, + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. }, }, @@ -659,7 +657,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -671,7 +675,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -734,14 +744,7 @@

Method Details

"arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. "code": "A String", # Required. The TypeCode for this type. "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. - "structType": { # `StructType` defines the fields of a STRUCT type. # If code == STRUCT, then `struct_type` provides type information for the struct's fields. - "fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. - { # Message representing a single field of a struct. - "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. - }, - ], - }, + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. }, }, @@ -812,7 +815,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -824,7 +833,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -958,14 +973,7 @@

Method Details

"arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. "code": "A String", # Required. The TypeCode for this type. "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. - "structType": { # `StructType` defines the fields of a STRUCT type. # If code == STRUCT, then `struct_type` provides type information for the struct's fields. - "fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. - { # Message representing a single field of a struct. - "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. - }, - ], - }, + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. }, }, @@ -1228,7 +1236,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -1240,7 +1254,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -1410,7 +1430,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, @@ -1422,7 +1448,13 @@

Method Details

"fields": [ # The list of fields that make up this struct. Order is significant, because values of this struct type are represented as lists, where the order of field values matches the order of fields in the StructType. In turn, the order of fields matches the order of columns in a read request, or the order of fields in the `SELECT` clause of a query. { # Message representing a single field of a struct. "name": "A String", # The name of the field. For reads, this is the column name. For SQL queries, it is the column alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the column name (e.g., `"ColName"` in the query `"SELECT ColName FROM Table"`). Some columns might have an empty name (e.g., `"SELECT UPPER(ColName)"`). Note that a query result can contain multiple fields with the same name. - "type": # Object with schema name: Type # The type of the field. + "type": { # `Type` indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query. # The type of the field. + "arrayElementType": # Object with schema name: Type # If code == ARRAY, then `array_element_type` is the type of the array elements. + "code": "A String", # Required. The TypeCode for this type. + "protoTypeFqn": "A String", # If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully qualified name of the proto type representing the proto/enum definition. + "structType": # Object with schema name: StructType # If code == STRUCT, then `struct_type` provides type information for the struct's fields. + "typeAnnotation": "A String", # The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path. + }, }, ], }, diff --git a/docs/dyn/speech_v1.speech.html b/docs/dyn/speech_v1.speech.html index 564bd0de49c..75b5317daea 100644 --- a/docs/dyn/speech_v1.speech.html +++ b/docs/dyn/speech_v1.speech.html @@ -104,6 +104,11 @@

Method Details

}, "config": { # Provides information to the recognizer that specifies how to process the request. # Required. Provides information to the recognizer that specifies how to process the request. "adaptation": { # Speech adaptation configuration. # Speech adaptation configuration improves the accuracy of speech recognition. For more information, see the [speech adaptation](https://cloud.google.com/speech-to-text/docs/adaptation) documentation. When speech adaptation is set it supersedes the `speech_contexts` field. + "abnfGrammar": { # Augmented Backus-Naur form (ABNF) is a standardized grammar notation comprised by a set of derivation rules. See specifications: https://www.w3.org/TR/speech-grammar + "abnfStrings": [ # All declarations and rules of an ABNF grammar broken up into multiple strings that will end up concatenated. + "A String", + ], + }, "customClasses": [ # A collection of custom classes. To specify the classes inline, leave the class' `name` blank and fill in the rest of its fields, giving it a unique `custom_class_id`. Refer to the inline defined class in phrase hints by its `custom_class_id`. { # A set of words or phrases that represents a common concept likely to appear in your audio, for example a list of passenger ship names. CustomClass items can be substituted into placeholders that you set in PhraseSet phrases. "customClassId": "A String", # If this custom class is a resource, the custom_class_id is the resource id of the CustomClass. Case sensitive. @@ -222,6 +227,11 @@

Method Details

}, "config": { # Provides information to the recognizer that specifies how to process the request. # Required. Provides information to the recognizer that specifies how to process the request. "adaptation": { # Speech adaptation configuration. # Speech adaptation configuration improves the accuracy of speech recognition. For more information, see the [speech adaptation](https://cloud.google.com/speech-to-text/docs/adaptation) documentation. When speech adaptation is set it supersedes the `speech_contexts` field. + "abnfGrammar": { # Augmented Backus-Naur form (ABNF) is a standardized grammar notation comprised by a set of derivation rules. See specifications: https://www.w3.org/TR/speech-grammar + "abnfStrings": [ # All declarations and rules of an ABNF grammar broken up into multiple strings that will end up concatenated. + "A String", + ], + }, "customClasses": [ # A collection of custom classes. To specify the classes inline, leave the class' `name` blank and fill in the rest of its fields, giving it a unique `custom_class_id`. Refer to the inline defined class in phrase hints by its `custom_class_id`. { # A set of words or phrases that represents a common concept likely to appear in your audio, for example a list of passenger ship names. CustomClass items can be substituted into placeholders that you set in PhraseSet phrases. "customClassId": "A String", # If this custom class is a resource, the custom_class_id is the resource id of the CustomClass. Case sensitive. diff --git a/docs/dyn/speech_v1p1beta1.speech.html b/docs/dyn/speech_v1p1beta1.speech.html index bb74b8983a6..ce392133071 100644 --- a/docs/dyn/speech_v1p1beta1.speech.html +++ b/docs/dyn/speech_v1p1beta1.speech.html @@ -104,6 +104,11 @@

Method Details

}, "config": { # Provides information to the recognizer that specifies how to process the request. # Required. Provides information to the recognizer that specifies how to process the request. "adaptation": { # Speech adaptation configuration. # Speech adaptation configuration improves the accuracy of speech recognition. For more information, see the [speech adaptation](https://cloud.google.com/speech-to-text/docs/adaptation) documentation. When speech adaptation is set it supersedes the `speech_contexts` field. + "abnfGrammar": { # Augmented Backus-Naur form (ABNF) is a standardized grammar notation comprised by a set of derivation rules. See specifications: https://www.w3.org/TR/speech-grammar + "abnfStrings": [ # All declarations and rules of an ABNF grammar broken up into multiple strings that will end up concatenated. + "A String", + ], + }, "customClasses": [ # A collection of custom classes. To specify the classes inline, leave the class' `name` blank and fill in the rest of its fields, giving it a unique `custom_class_id`. Refer to the inline defined class in phrase hints by its `custom_class_id`. { # A set of words or phrases that represents a common concept likely to appear in your audio, for example a list of passenger ship names. CustomClass items can be substituted into placeholders that you set in PhraseSet phrases. "customClassId": "A String", # If this custom class is a resource, the custom_class_id is the resource id of the CustomClass. Case sensitive. @@ -234,6 +239,11 @@

Method Details

}, "config": { # Provides information to the recognizer that specifies how to process the request. # Required. Provides information to the recognizer that specifies how to process the request. "adaptation": { # Speech adaptation configuration. # Speech adaptation configuration improves the accuracy of speech recognition. For more information, see the [speech adaptation](https://cloud.google.com/speech-to-text/docs/adaptation) documentation. When speech adaptation is set it supersedes the `speech_contexts` field. + "abnfGrammar": { # Augmented Backus-Naur form (ABNF) is a standardized grammar notation comprised by a set of derivation rules. See specifications: https://www.w3.org/TR/speech-grammar + "abnfStrings": [ # All declarations and rules of an ABNF grammar broken up into multiple strings that will end up concatenated. + "A String", + ], + }, "customClasses": [ # A collection of custom classes. To specify the classes inline, leave the class' `name` blank and fill in the rest of its fields, giving it a unique `custom_class_id`. Refer to the inline defined class in phrase hints by its `custom_class_id`. { # A set of words or phrases that represents a common concept likely to appear in your audio, for example a list of passenger ship names. CustomClass items can be substituted into placeholders that you set in PhraseSet phrases. "customClassId": "A String", # If this custom class is a resource, the custom_class_id is the resource id of the CustomClass. Case sensitive. diff --git a/docs/dyn/texttospeech_v1.operations.html b/docs/dyn/texttospeech_v1.operations.html index 20888b3a6eb..b0fb9c91c1e 100644 --- a/docs/dyn/texttospeech_v1.operations.html +++ b/docs/dyn/texttospeech_v1.operations.html @@ -83,15 +83,6 @@

Instance Methods

delete(name, x__xgafv=None)

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`.

-

- get(name, x__xgafv=None)

-

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.

-

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

-

- list_next()

-

Retrieves the next page of results.

Method Details

cancel(name, body=None, x__xgafv=None) @@ -140,96 +131,4 @@

Method Details

}
-
- get(name, x__xgafv=None) -
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.
-
-Args:
-  name: string, The name of the operation resource. (required)
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # This resource represents a long-running operation that is the result of a network API call.
-  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
-  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
-    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
-    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
-      {
-        "a_key": "", # Properties of the object. Contains field @type with type URL.
-      },
-    ],
-    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
-  },
-  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
-    "a_key": "", # Properties of the object. Contains field @type with type URL.
-  },
-  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
-  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
-    "a_key": "", # Properties of the object. Contains field @type with type URL.
-  },
-}
-
- -
- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
-
-Args:
-  name: string, The name of the operation's parent resource. (required)
-  filter: string, The standard list filter.
-  pageSize: integer, The standard list page size.
-  pageToken: string, The standard list page token.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # The response message for Operations.ListOperations.
-  "nextPageToken": "A String", # The standard List next-page token.
-  "operations": [ # A list of operations that matches the specified filter in the request.
-    { # This resource represents a long-running operation that is the result of a network API call.
-      "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
-      "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
-        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
-        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
-          {
-            "a_key": "", # Properties of the object. Contains field @type with type URL.
-          },
-        ],
-        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
-      },
-      "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
-        "a_key": "", # Properties of the object. Contains field @type with type URL.
-      },
-      "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
-      "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
-        "a_key": "", # Properties of the object. Contains field @type with type URL.
-      },
-    },
-  ],
-}
-
- -
- list_next() -
Retrieves the next page of results.
-
-        Args:
-          previous_request: The request for the previous page. (required)
-          previous_response: The response from the request for the previous page. (required)
-
-        Returns:
-          A request object that you can call 'execute()' on to request the next
-          page. Returns None if there are no more items in the collection.
-        
-
- \ No newline at end of file diff --git a/docs/dyn/texttospeech_v1.projects.locations.html b/docs/dyn/texttospeech_v1.projects.locations.html index c3d0dd16116..6a72340fc0d 100644 --- a/docs/dyn/texttospeech_v1.projects.locations.html +++ b/docs/dyn/texttospeech_v1.projects.locations.html @@ -75,17 +75,85 @@

Cloud Text-to-Speech API . projects . locations

Instance Methods

- voices() + operations()

-

Returns the voices Resource.

+

Returns the operations Resource.

close()

Close httplib2 connections.

+

+ synthesizeLongAudio(parent, body=None, x__xgafv=None)

+

Synthesizes long form text asynchronously.

Method Details

close()
Close httplib2 connections.
+
+ synthesizeLongAudio(parent, body=None, x__xgafv=None) +
Synthesizes long form text asynchronously.
+
+Args:
+  parent: string, The resource states of the request in the form of `projects/*/locations/*/voices/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The top-level message sent by the client for the `SynthesizeLongAudio` method.
+  "audioConfig": { # Description of audio data to be synthesized. # Required. The configuration of the synthesized audio.
+    "audioEncoding": "A String", # Required. The format of the audio byte stream.
+    "effectsProfileId": [ # Optional. Input only. An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given. See [audio profiles](https://cloud.google.com/text-to-speech/docs/audio-profiles) for current supported profile ids.
+      "A String",
+    ],
+    "pitch": 3.14, # Optional. Input only. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
+    "sampleRateHertz": 42, # Optional. The synthesis sample rate (in hertz) for this audio. When this is specified in SynthesizeSpeechRequest, if this is different from the voice's natural sample rate, then the synthesizer will honor this request by converting to the desired sample rate (which might result in worse audio quality), unless the specified sample rate is not supported for the encoding chosen, in which case it will fail the request and return google.rpc.Code.INVALID_ARGUMENT.
+    "speakingRate": 3.14, # Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal native speed supported by the specific voice. 2.0 is twice as fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0 speed. Any other values < 0.25 or > 4.0 will return an error.
+    "volumeGainDb": 3.14, # Optional. Input only. Volume gain (in dB) of the normal native volume supported by the specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of 0.0 (dB), will play at normal native signal amplitude. A value of -6.0 (dB) will play at approximately half the amplitude of the normal native signal amplitude. A value of +6.0 (dB) will play at approximately twice the amplitude of the normal native signal amplitude. Strongly recommend not to exceed +10 (dB) as there's usually no effective increase in loudness for any value greater than that.
+  },
+  "input": { # Contains text input to be synthesized. Either `text` or `ssml` must be supplied. Supplying both or neither returns google.rpc.Code.INVALID_ARGUMENT. The input size is limited to 5000 bytes. # Required. The Synthesizer requires either plain text or SSML as input.
+    "ssml": "A String", # The SSML document to be synthesized. The SSML document must be valid and well-formed. Otherwise the RPC will fail and return google.rpc.Code.INVALID_ARGUMENT. For more information, see [SSML](https://cloud.google.com/text-to-speech/docs/ssml).
+    "text": "A String", # The raw text to be synthesized.
+  },
+  "outputGcsUri": "A String", # Specifies a Cloud Storage URI for the synthesis results. Must be specified in the format: `gs://bucket_name/object_name`, and the bucket must already exist.
+  "voice": { # Description of which voice to use for a synthesis request. # The desired voice of the synthesized audio.
+    "customVoice": { # Description of the custom voice to be synthesized. # The configuration for a custom voice. If [CustomVoiceParams.model] is set, the service will choose the custom voice matching the specified configuration.
+      "model": "A String", # Required. The name of the AutoML model that synthesizes the custom voice.
+      "reportedUsage": "A String", # Optional. The usage of the synthesized audio to be reported.
+    },
+    "languageCode": "A String", # Required. The language (and potentially also the region) of the voice expressed as a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag, e.g. "en-US". This should not include a script tag (e.g. use "cmn-cn" rather than "cmn-Hant-cn"), because the script will be inferred from the input provided in the SynthesisInput. The TTS service will use this parameter to help choose an appropriate voice. Note that the TTS service may choose a voice with a slightly different language code than the one selected; it may substitute a different region (e.g. using en-US rather than en-CA if there isn't a Canadian voice available), or even a different language, e.g. using "nb" (Norwegian Bokmal) instead of "no" (Norwegian)".
+    "name": "A String", # The name of the voice. If not set, the service will choose a voice based on the other parameters such as language_code and gender.
+    "ssmlGender": "A String", # The preferred gender of the voice. If not set, the service will choose a voice based on the other parameters such as language_code and name. Note that this is only a preference, not requirement; if a voice of the appropriate gender is not available, the synthesizer should substitute a voice with a different gender rather than failing the request.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/texttospeech_v1.projects.locations.operations.html b/docs/dyn/texttospeech_v1.projects.locations.operations.html new file mode 100644 index 00000000000..011c564665d --- /dev/null +++ b/docs/dyn/texttospeech_v1.projects.locations.operations.html @@ -0,0 +1,187 @@ + + + +

Cloud Text-to-Speech API . projects . locations . operations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

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.

+

+ list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
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.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
+
+Args:
+  name: string, The name of the operation's parent resource. (required)
+  filter: string, The standard list filter.
+  pageSize: integer, The standard list page size.
+  pageToken: string, The standard list page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Operations.ListOperations.
+  "nextPageToken": "A String", # The standard List next-page token.
+  "operations": [ # A list of operations that matches the specified filter in the request.
+    { # This resource represents a long-running operation that is the result of a network API call.
+      "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+      "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+      "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+      "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/texttospeech_v1beta1.projects.locations.html b/docs/dyn/texttospeech_v1beta1.projects.locations.html index 4f4157c0675..c14180eca88 100644 --- a/docs/dyn/texttospeech_v1beta1.projects.locations.html +++ b/docs/dyn/texttospeech_v1beta1.projects.locations.html @@ -75,17 +75,85 @@

Cloud Text-to-Speech API . projects . locations

Instance Methods

- voices() + operations()

-

Returns the voices Resource.

+

Returns the operations Resource.

close()

Close httplib2 connections.

+

+ synthesizeLongAudio(parent, body=None, x__xgafv=None)

+

Synthesizes long form text asynchronously.

Method Details

close()
Close httplib2 connections.
+
+ synthesizeLongAudio(parent, body=None, x__xgafv=None) +
Synthesizes long form text asynchronously.
+
+Args:
+  parent: string, The resource states of the request in the form of `projects/*/locations/*/voices/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The top-level message sent by the client for the `SynthesizeLongAudio` method.
+  "audioConfig": { # Description of audio data to be synthesized. # Required. The configuration of the synthesized audio.
+    "audioEncoding": "A String", # Required. The format of the audio byte stream.
+    "effectsProfileId": [ # Optional. Input only. An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given. See [audio profiles](https://cloud.google.com/text-to-speech/docs/audio-profiles) for current supported profile ids.
+      "A String",
+    ],
+    "pitch": 3.14, # Optional. Input only. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20 semitones from the original pitch. -20 means decrease 20 semitones from the original pitch.
+    "sampleRateHertz": 42, # Optional. The synthesis sample rate (in hertz) for this audio. When this is specified in SynthesizeSpeechRequest, if this is different from the voice's natural sample rate, then the synthesizer will honor this request by converting to the desired sample rate (which might result in worse audio quality), unless the specified sample rate is not supported for the encoding chosen, in which case it will fail the request and return google.rpc.Code.INVALID_ARGUMENT.
+    "speakingRate": 3.14, # Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal native speed supported by the specific voice. 2.0 is twice as fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0 speed. Any other values < 0.25 or > 4.0 will return an error.
+    "volumeGainDb": 3.14, # Optional. Input only. Volume gain (in dB) of the normal native volume supported by the specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of 0.0 (dB), will play at normal native signal amplitude. A value of -6.0 (dB) will play at approximately half the amplitude of the normal native signal amplitude. A value of +6.0 (dB) will play at approximately twice the amplitude of the normal native signal amplitude. Strongly recommend not to exceed +10 (dB) as there's usually no effective increase in loudness for any value greater than that.
+  },
+  "input": { # Contains text input to be synthesized. Either `text` or `ssml` must be supplied. Supplying both or neither returns google.rpc.Code.INVALID_ARGUMENT. The input size is limited to 5000 bytes. # Required. The Synthesizer requires either plain text or SSML as input.
+    "ssml": "A String", # The SSML document to be synthesized. The SSML document must be valid and well-formed. Otherwise the RPC will fail and return google.rpc.Code.INVALID_ARGUMENT. For more information, see [SSML](https://cloud.google.com/text-to-speech/docs/ssml).
+    "text": "A String", # The raw text to be synthesized.
+  },
+  "outputGcsUri": "A String", # Specifies a Cloud Storage URI for the synthesis results. Must be specified in the format: `gs://bucket_name/object_name`, and the bucket must already exist.
+  "voice": { # Description of which voice to use for a synthesis request. # The desired voice of the synthesized audio.
+    "customVoice": { # Description of the custom voice to be synthesized. # The configuration for a custom voice. If [CustomVoiceParams.model] is set, the service will choose the custom voice matching the specified configuration.
+      "model": "A String", # Required. The name of the AutoML model that synthesizes the custom voice.
+      "reportedUsage": "A String", # Optional. The usage of the synthesized audio to be reported.
+    },
+    "languageCode": "A String", # Required. The language (and potentially also the region) of the voice expressed as a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag, e.g. "en-US". This should not include a script tag (e.g. use "cmn-cn" rather than "cmn-Hant-cn"), because the script will be inferred from the input provided in the SynthesisInput. The TTS service will use this parameter to help choose an appropriate voice. Note that the TTS service may choose a voice with a slightly different language code than the one selected; it may substitute a different region (e.g. using en-US rather than en-CA if there isn't a Canadian voice available), or even a different language, e.g. using "nb" (Norwegian Bokmal) instead of "no" (Norwegian)".
+    "name": "A String", # The name of the voice. If not set, the service will choose a voice based on the other parameters such as language_code and gender.
+    "ssmlGender": "A String", # The preferred gender of the voice. If not set, the service will choose a voice based on the other parameters such as language_code and name. Note that this is only a preference, not requirement; if a voice of the appropriate gender is not available, the synthesizer should substitute a voice with a different gender rather than failing the request.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/texttospeech_v1beta1.projects.locations.operations.html b/docs/dyn/texttospeech_v1beta1.projects.locations.operations.html new file mode 100644 index 00000000000..50c0f69cb4c --- /dev/null +++ b/docs/dyn/texttospeech_v1beta1.projects.locations.operations.html @@ -0,0 +1,187 @@ + + + +

Cloud Text-to-Speech API . projects . locations . operations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

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.

+

+ list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
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.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
+
+Args:
+  name: string, The name of the operation's parent resource. (required)
+  filter: string, The standard list filter.
+  pageSize: integer, The standard list page size.
+  pageToken: string, The standard list page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Operations.ListOperations.
+  "nextPageToken": "A String", # The standard List next-page token.
+  "operations": [ # A list of operations that matches the specified filter in the request.
+    { # This resource represents a long-running operation that is the result of a network API call.
+      "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+      "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+      "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+      "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/vmmigration_v1.projects.locations.sources.datacenterConnectors.html b/docs/dyn/vmmigration_v1.projects.locations.sources.datacenterConnectors.html index 090f9ddfddc..7613063408b 100644 --- a/docs/dyn/vmmigration_v1.projects.locations.sources.datacenterConnectors.html +++ b/docs/dyn/vmmigration_v1.projects.locations.sources.datacenterConnectors.html @@ -110,7 +110,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer. +{ # DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer. "applianceInfrastructureVersion": "A String", # Output only. Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance. "applianceSoftwareVersion": "A String", # Output only. Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance. "availableVersions": { # Holds informatiom about the available versions for upgrade. # Output only. The available versions for updating this appliance. @@ -127,7 +127,7 @@

Method Details

"version": "A String", # The appliance version. }, }, - "bucket": "A String", # Output only. The communication channel between the datacenter connector and GCP. + "bucket": "A String", # Output only. The communication channel between the datacenter connector and Google Cloud. "createTime": "A String", # Output only. The time the connector was created (as an API call, not when it was actually installed). "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. Provides details on the state of the Datacenter Connector in case of an error. "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -243,7 +243,7 @@

Method Details

Returns: An object of the form: - { # DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer. + { # DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer. "applianceInfrastructureVersion": "A String", # Output only. Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance. "applianceSoftwareVersion": "A String", # Output only. Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance. "availableVersions": { # Holds informatiom about the available versions for upgrade. # Output only. The available versions for updating this appliance. @@ -260,7 +260,7 @@

Method Details

"version": "A String", # The appliance version. }, }, - "bucket": "A String", # Output only. The communication channel between the datacenter connector and GCP. + "bucket": "A String", # Output only. The communication channel between the datacenter connector and Google Cloud. "createTime": "A String", # Output only. The time the connector was created (as an API call, not when it was actually installed). "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. Provides details on the state of the Datacenter Connector in case of an error. "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -316,7 +316,7 @@

Method Details

{ # Response message for 'ListDatacenterConnectors' request. "datacenterConnectors": [ # Output only. The list of sources response. - { # DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer. + { # DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer. "applianceInfrastructureVersion": "A String", # Output only. Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance. "applianceSoftwareVersion": "A String", # Output only. Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance. "availableVersions": { # Holds informatiom about the available versions for upgrade. # Output only. The available versions for updating this appliance. @@ -333,7 +333,7 @@

Method Details

"version": "A String", # The appliance version. }, }, - "bucket": "A String", # Output only. The communication channel between the datacenter connector and GCP. + "bucket": "A String", # Output only. The communication channel between the datacenter connector and Google Cloud. "createTime": "A String", # Output only. The time the connector was created (as an API call, not when it was actually installed). "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. Provides details on the state of the Datacenter Connector in case of an error. "code": 42, # The status code, which should be an enum value of google.rpc.Code. diff --git a/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cloneJobs.html b/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cloneJobs.html index 6b644fa02de..13c768d8ba4 100644 --- a/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cloneJobs.html +++ b/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cloneJobs.html @@ -194,7 +194,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -319,7 +319,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -420,7 +420,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. diff --git a/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cutoverJobs.html b/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cutoverJobs.html index b73ce6855f1..3c3cf91f8ca 100644 --- a/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cutoverJobs.html +++ b/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.cutoverJobs.html @@ -194,7 +194,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -389,7 +389,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -560,7 +560,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. diff --git a/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.html b/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.html index 1d8c0a63afd..42f5cc3fb92 100644 --- a/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.html +++ b/docs/dyn/vmmigration_v1.projects.locations.sources.migratingVms.html @@ -294,7 +294,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -375,7 +375,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -768,7 +768,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -849,7 +849,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -1142,7 +1142,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -1223,7 +1223,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -1520,7 +1520,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -1601,7 +1601,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.datacenterConnectors.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.datacenterConnectors.html index 781dcba6e30..8f86bcfc155 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.datacenterConnectors.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.datacenterConnectors.html @@ -110,7 +110,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer. +{ # DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer. "applianceInfrastructureVersion": "A String", # Output only. Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance. "applianceSoftwareVersion": "A String", # Output only. Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance. "availableVersions": { # Holds informatiom about the available versions for upgrade. # Output only. The available versions for updating this appliance. @@ -127,7 +127,7 @@

Method Details

"version": "A String", # The appliance version. }, }, - "bucket": "A String", # Output only. The communication channel between the datacenter connector and GCP. + "bucket": "A String", # Output only. The communication channel between the datacenter connector and Google Cloud. "createTime": "A String", # Output only. The time the connector was created (as an API call, not when it was actually installed). "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. Provides details on the state of the Datacenter Connector in case of an error. "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -243,7 +243,7 @@

Method Details

Returns: An object of the form: - { # DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer. + { # DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer. "applianceInfrastructureVersion": "A String", # Output only. Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance. "applianceSoftwareVersion": "A String", # Output only. Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance. "availableVersions": { # Holds informatiom about the available versions for upgrade. # Output only. The available versions for updating this appliance. @@ -260,7 +260,7 @@

Method Details

"version": "A String", # The appliance version. }, }, - "bucket": "A String", # Output only. The communication channel between the datacenter connector and GCP. + "bucket": "A String", # Output only. The communication channel between the datacenter connector and Google Cloud. "createTime": "A String", # Output only. The time the connector was created (as an API call, not when it was actually installed). "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. Provides details on the state of the Datacenter Connector in case of an error. "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -316,7 +316,7 @@

Method Details

{ # Response message for 'ListDatacenterConnectors' request. "datacenterConnectors": [ # Output only. The list of sources response. - { # DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer. + { # DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer. "applianceInfrastructureVersion": "A String", # Output only. Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance. "applianceSoftwareVersion": "A String", # Output only. Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance. "availableVersions": { # Holds informatiom about the available versions for upgrade. # Output only. The available versions for updating this appliance. @@ -333,7 +333,7 @@

Method Details

"version": "A String", # The appliance version. }, }, - "bucket": "A String", # Output only. The communication channel between the datacenter connector and GCP. + "bucket": "A String", # Output only. The communication channel between the datacenter connector and Google Cloud. "createTime": "A String", # Output only. The time the connector was created (as an API call, not when it was actually installed). "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Output only. Provides details on the state of the Datacenter Connector in case of an error. "code": 42, # The status code, which should be an enum value of google.rpc.Code. diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html index 2d2a052b7ea..18c0adabaef 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html @@ -195,7 +195,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -427,7 +427,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -635,7 +635,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html index 0eec022e4fc..c98bb0ea089 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html @@ -195,7 +195,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -500,7 +500,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -781,7 +781,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html index f0571170ed7..deea258c3ef 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html @@ -354,7 +354,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -542,7 +542,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -758,7 +758,7 @@

Method Details

"sourceVmId": "A String", # The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-. "state": "A String", # Output only. State of the MigratingVm. "stateTime": "A String", # Output only. The last time the migrating VM state was updated. - "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in GCP as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. + "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. "appliedLicense": { # AppliedLicense holds the license data returned by adaptation module report. # Output only. The OS license returned from the adaptation module report. "osLicense": "A String", # The OS license returned from the adaptation module's report. "type": "A String", # The license type that was used in OS adaptation. @@ -1157,7 +1157,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -1345,7 +1345,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -1561,7 +1561,7 @@

Method Details

"sourceVmId": "A String", # The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-. "state": "A String", # Output only. State of the MigratingVm. "stateTime": "A String", # Output only. The last time the migrating VM state was updated. - "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in GCP as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. + "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. "appliedLicense": { # AppliedLicense holds the license data returned by adaptation module report. # Output only. The OS license returned from the adaptation module report. "osLicense": "A String", # The OS license returned from the adaptation module's report. "type": "A String", # The license type that was used in OS adaptation. @@ -1860,7 +1860,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -2048,7 +2048,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -2264,7 +2264,7 @@

Method Details

"sourceVmId": "A String", # The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-. "state": "A String", # Output only. State of the MigratingVm. "stateTime": "A String", # Output only. The last time the migrating VM state was updated. - "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in GCP as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. + "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. "appliedLicense": { # AppliedLicense holds the license data returned by adaptation module report. # Output only. The OS license returned from the adaptation module report. "osLicense": "A String", # The OS license returned from the adaptation module's report. "type": "A String", # The license type that was used in OS adaptation. @@ -2567,7 +2567,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -2755,7 +2755,7 @@

Method Details

"networkTags": [ # A map of network tags to associate with the VM. "A String", ], - "project": "A String", # The GCP target project ID or project name. + "project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. "vmName": "A String", # The name of the VM to create. @@ -2971,7 +2971,7 @@

Method Details

"sourceVmId": "A String", # The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-. "state": "A String", # Output only. State of the MigratingVm. "stateTime": "A String", # Output only. The last time the migrating VM state was updated. - "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in GCP as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. + "targetDefaults": { # TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project. # The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead. "appliedLicense": { # AppliedLicense holds the license data returned by adaptation module report. # Output only. The OS license returned from the adaptation module report. "osLicense": "A String", # The OS license returned from the adaptation module's report. "type": "A String", # The license type that was used in OS adaptation. diff --git a/docs/dyn/workflows_v1.projects.locations.workflows.html b/docs/dyn/workflows_v1.projects.locations.workflows.html index 37965ecc0b2..6aba99097bd 100644 --- a/docs/dyn/workflows_v1.projects.locations.workflows.html +++ b/docs/dyn/workflows_v1.projects.locations.workflows.html @@ -79,22 +79,22 @@

Instance Methods

Close httplib2 connections.

create(parent, body=None, workflowId=None, x__xgafv=None)

-

Creates a new workflow. If a workflow with the specified name already exists in the specified project and location, the long running operation will return ALREADY_EXISTS error.

+

Creates a new workflow. If a workflow with the specified name already exists in the specified project and location, the long running operation returns a ALREADY_EXISTS error.

delete(name, x__xgafv=None)

Deletes a workflow with the specified name. This method also cancels and deletes all running executions of the workflow.

get(name, x__xgafv=None)

-

Gets details of a single Workflow.

+

Gets details of a single workflow.

list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists Workflows in a given project and location. The default order is not specified.

+

Lists workflows in a given project and location. The default order is not specified.

list_next()

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

-

Updates an existing workflow. Running this method has no impact on already running executions of the workflow. A new revision of the workflow may be created as a result of a successful update operation. In that case, such revision will be used in new workflow executions.

+

Updates an existing workflow. Running this method has no impact on already running executions of the workflow. A new revision of the workflow might be created as a result of a successful update operation. In that case, the new revision is used in new workflow executions.

Method Details

close() @@ -103,7 +103,7 @@

Method Details

create(parent, body=None, workflowId=None, x__xgafv=None) -
Creates a new workflow. If a workflow with the specified name already exists in the specified project and location, the long running operation will return ALREADY_EXISTS error.
+  
Creates a new workflow. If a workflow with the specified name already exists in the specified project and location, the long running operation returns a ALREADY_EXISTS error.
 
 Args:
   parent: string, Required. Project and location in which the workflow should be created. Format: projects/{project}/locations/{location} (required)
@@ -111,18 +111,18 @@ 

Method Details

The object takes the form of: { # Workflow program to be executed by Workflows. - "createTime": "A String", # Output only. The timestamp of when the workflow was created. + "createTime": "A String", # Output only. The timestamp for when the workflow was created. "description": "A String", # Description of the workflow provided by the user. Must be at most 1000 unicode characters long. - "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores and dashes. Label keys must start with a letter. International characters are allowed. + "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. "a_key": "A String", }, "name": "A String", # The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow} - "revisionCreateTime": "A String", # Output only. The timestamp that the latest revision of the workflow was created. + "revisionCreateTime": "A String", # Output only. The timestamp for the latest revision of the workflow's creation. "revisionId": "A String", # Output only. The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first 6 characters define the zero-padded revision ordinal number. They are followed by a hyphen and 3 hexadecimal random characters. "serviceAccount": "A String", # The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using `-` as a wildcard for the `{project}` or not providing one at all will infer the project from the account. The `{account}` value can be the `email` address or the `unique_id` of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision. "sourceContents": "A String", # Workflow code to be executed. The size limit is 128KB. "state": "A String", # Output only. State of the workflow deployment. - "updateTime": "A String", # Output only. The last update timestamp of the workflow. + "updateTime": "A String", # Output only. The timestamp for when the workflow was last updated. } workflowId: string, Required. The ID of the workflow to be created. It has to fulfill the following requirements: * Must contain only letters, numbers, underscores and hyphens. * Must start with a letter. * Must be between 1-64 characters. * Must end with a number or a letter. * Must be unique within the customer project and location. @@ -192,10 +192,10 @@

Method Details

get(name, x__xgafv=None) -
Gets details of a single Workflow.
+  
Gets details of a single workflow.
 
 Args:
-  name: string, Required. Name of the workflow which information should be retrieved. Format: projects/{project}/locations/{location}/workflows/{workflow} (required)
+  name: string, Required. Name of the workflow for which information should be retrieved. Format: projects/{project}/locations/{location}/workflows/{workflow} (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -205,30 +205,30 @@ 

Method Details

An object of the form: { # Workflow program to be executed by Workflows. - "createTime": "A String", # Output only. The timestamp of when the workflow was created. + "createTime": "A String", # Output only. The timestamp for when the workflow was created. "description": "A String", # Description of the workflow provided by the user. Must be at most 1000 unicode characters long. - "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores and dashes. Label keys must start with a letter. International characters are allowed. + "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. "a_key": "A String", }, "name": "A String", # The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow} - "revisionCreateTime": "A String", # Output only. The timestamp that the latest revision of the workflow was created. + "revisionCreateTime": "A String", # Output only. The timestamp for the latest revision of the workflow's creation. "revisionId": "A String", # Output only. The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first 6 characters define the zero-padded revision ordinal number. They are followed by a hyphen and 3 hexadecimal random characters. "serviceAccount": "A String", # The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using `-` as a wildcard for the `{project}` or not providing one at all will infer the project from the account. The `{account}` value can be the `email` address or the `unique_id` of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision. "sourceContents": "A String", # Workflow code to be executed. The size limit is 128KB. "state": "A String", # Output only. State of the workflow deployment. - "updateTime": "A String", # Output only. The last update timestamp of the workflow. + "updateTime": "A String", # Output only. The timestamp for when the workflow was last updated. }
list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists Workflows in a given project and location. The default order is not specified.
+  
Lists workflows in a given project and location. The default order is not specified.
 
 Args:
   parent: string, Required. Project and location from which the workflows should be listed. Format: projects/{project}/locations/{location} (required)
   filter: string, Filter to restrict results to specific workflows.
-  orderBy: string, Comma-separated list of fields that that specify the order of the results. Default sorting order for a field is ascending. To specify descending order for a field, append a " desc" suffix. If not specified, the results will be returned in an unspecified order.
-  pageSize: integer, Maximum number of workflows to return per call. The service may return fewer than this value. If the value is not specified, a default value of 500 will be used. The maximum permitted value is 1000 and values greater than 1000 will be coerced down to 1000.
+  orderBy: string, Comma-separated list of fields that specify the order of the results. Default sorting order for a field is ascending. To specify descending order for a field, append a "desc" suffix. If not specified, the results are returned in an unspecified order.
+  pageSize: integer, Maximum number of workflows to return per call. The service might return fewer than this value even if not at the end of the collection. If a value is not specified, a default value of 500 is used. The maximum permitted value is 1000 and values greater than 1000 are coerced down to 1000.
   pageToken: string, A page token, received from a previous `ListWorkflows` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkflows` must match the call that provided the page token.
   x__xgafv: string, V1 error format.
     Allowed values
@@ -243,20 +243,20 @@ 

Method Details

"unreachable": [ # Unreachable resources. "A String", ], - "workflows": [ # The workflows which match the request. + "workflows": [ # The workflows that match the request. { # Workflow program to be executed by Workflows. - "createTime": "A String", # Output only. The timestamp of when the workflow was created. + "createTime": "A String", # Output only. The timestamp for when the workflow was created. "description": "A String", # Description of the workflow provided by the user. Must be at most 1000 unicode characters long. - "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores and dashes. Label keys must start with a letter. International characters are allowed. + "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. "a_key": "A String", }, "name": "A String", # The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow} - "revisionCreateTime": "A String", # Output only. The timestamp that the latest revision of the workflow was created. + "revisionCreateTime": "A String", # Output only. The timestamp for the latest revision of the workflow's creation. "revisionId": "A String", # Output only. The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first 6 characters define the zero-padded revision ordinal number. They are followed by a hyphen and 3 hexadecimal random characters. "serviceAccount": "A String", # The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using `-` as a wildcard for the `{project}` or not providing one at all will infer the project from the account. The `{account}` value can be the `email` address or the `unique_id` of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision. "sourceContents": "A String", # Workflow code to be executed. The size limit is 128KB. "state": "A String", # Output only. State of the workflow deployment. - "updateTime": "A String", # Output only. The last update timestamp of the workflow. + "updateTime": "A String", # Output only. The timestamp for when the workflow was last updated. }, ], }
@@ -278,7 +278,7 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Updates an existing workflow. Running this method has no impact on already running executions of the workflow. A new revision of the workflow may be created as a result of a successful update operation. In that case, such revision will be used in new workflow executions.
+  
Updates an existing workflow. Running this method has no impact on already running executions of the workflow. A new revision of the workflow might be created as a result of a successful update operation. In that case, the new revision is used in new workflow executions.
 
 Args:
   name: string, The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow} (required)
@@ -286,18 +286,18 @@ 

Method Details

The object takes the form of: { # Workflow program to be executed by Workflows. - "createTime": "A String", # Output only. The timestamp of when the workflow was created. + "createTime": "A String", # Output only. The timestamp for when the workflow was created. "description": "A String", # Description of the workflow provided by the user. Must be at most 1000 unicode characters long. - "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores and dashes. Label keys must start with a letter. International characters are allowed. + "labels": { # Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. "a_key": "A String", }, "name": "A String", # The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow} - "revisionCreateTime": "A String", # Output only. The timestamp that the latest revision of the workflow was created. + "revisionCreateTime": "A String", # Output only. The timestamp for the latest revision of the workflow's creation. "revisionId": "A String", # Output only. The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first 6 characters define the zero-padded revision ordinal number. They are followed by a hyphen and 3 hexadecimal random characters. "serviceAccount": "A String", # The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using `-` as a wildcard for the `{project}` or not providing one at all will infer the project from the account. The `{account}` value can be the `email` address or the `unique_id` of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision. "sourceContents": "A String", # Workflow code to be executed. The size limit is 128KB. "state": "A String", # Output only. State of the workflow deployment. - "updateTime": "A String", # Output only. The last update timestamp of the workflow. + "updateTime": "A String", # Output only. The timestamp for when the workflow was last updated. } updateMask: string, List of fields to be updated. If not present, the entire workflow will be updated. diff --git a/docs/dyn/workloadmanager_v1.projects.locations.html b/docs/dyn/workloadmanager_v1.projects.locations.html index 25ebe4347e6..4a26f4cd563 100644 --- a/docs/dyn/workloadmanager_v1.projects.locations.html +++ b/docs/dyn/workloadmanager_v1.projects.locations.html @@ -79,6 +79,11 @@

Instance Methods

Returns the evaluations Resource.

+

+ insights() +

+

Returns the insights Resource.

+

operations()

diff --git a/docs/dyn/workloadmanager_v1.projects.locations.insights.html b/docs/dyn/workloadmanager_v1.projects.locations.insights.html new file mode 100644 index 00000000000..3509c266d1d --- /dev/null +++ b/docs/dyn/workloadmanager_v1.projects.locations.insights.html @@ -0,0 +1,171 @@ + + + +

Workload Manager API . projects . locations . insights

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ writeInsight(location, body=None, x__xgafv=None)

+

Write the data insights to workload manager data warehouse.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ writeInsight(location, body=None, x__xgafv=None) +
Write the data insights to workload manager data warehouse.
+
+Args:
+  location: string, Required. The GCP location. The format is: projects/{project}/locations/{location}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for sending the data insights.
+  "insight": { # A presentation of host resource usage where the workload runs. # Required. The metrics data details.
+    "sapDiscovery": { # The schema of SAP system discovery data. # The insights data for sap system discovery. This is a copy of SAP System proto and should get updated whenever that one changes.
+      "applicationLayer": { # Message describing the system component. # An SAP system may run without an application layer.
+        "applicationType": "A String", # The component is a SAP application.
+        "databaseType": "A String", # The component is a SAP database.
+        "hostProject": "A String", # Pantheon Project in which the resources reside.
+        "resources": [ # The resources in a component.
+          { # Message describing a resource.
+            "relatedResources": [ # A list of resource URIs related to this resource.
+              "A String",
+            ],
+            "resourceKind": "A String", # ComputeInstance, ComputeDisk, VPC, Bare Metal server, etc.
+            "resourceType": "A String", # The type of this resource.
+            "resourceUri": "A String", # URI of the resource, includes project, location, and name.
+            "updateTime": "A String", # Unix timestamp of when this resource last had its discovery data updated.
+          },
+        ],
+        "sid": "A String", # The sap identifier, used by the SAP software and helps differentiate systems for customers.
+      },
+      "databaseLayer": { # Message describing the system component. # An SAP System must have a database.
+        "applicationType": "A String", # The component is a SAP application.
+        "databaseType": "A String", # The component is a SAP database.
+        "hostProject": "A String", # Pantheon Project in which the resources reside.
+        "resources": [ # The resources in a component.
+          { # Message describing a resource.
+            "relatedResources": [ # A list of resource URIs related to this resource.
+              "A String",
+            ],
+            "resourceKind": "A String", # ComputeInstance, ComputeDisk, VPC, Bare Metal server, etc.
+            "resourceType": "A String", # The type of this resource.
+            "resourceUri": "A String", # URI of the resource, includes project, location, and name.
+            "updateTime": "A String", # Unix timestamp of when this resource last had its discovery data updated.
+          },
+        ],
+        "sid": "A String", # The sap identifier, used by the SAP software and helps differentiate systems for customers.
+      },
+      "metadata": { # Message describing SAP discovery system metadata # The metadata for SAP system discovery data.
+        "customerRegion": "A String", # Customer region string for customer's use. Does not represent GCP region.
+        "definedSystem": "A String", # Customer defined, something like "E-commerce pre prod"
+        "environmentType": "A String", # Should be "prod", "QA", "dev", "staging", etc.
+        "sapProduct": "A String", # This sap product name
+      },
+      "systemId": "A String", # A combination of database SID, database instance URI and tenant DB name to make a unique identifier per-system.
+      "updateTime": "A String", # Unix timestamp this system has been updated last.
+    },
+    "sapValidation": { # A presentation of SAP workload insight. The schema of SAP workloads validation related data. # The insights data for the sap workload validation.
+      "validationDetails": [ # A list of SAP validation metrics data.
+        { # Message describing the SAP validation metrics.
+          "details": { # The pairs of metrics data: field name & field value.
+            "a_key": "A String",
+          },
+          "sapValidationType": "A String", # The SAP system that the validation data is from.
+        },
+      ],
+    },
+    "sentTime": "A String", # Output only. [Output only] Create time stamp
+  },
+  "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response for write insights request.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1beta.html b/docs/dyn/workstations_v1beta.html new file mode 100644 index 00000000000..24bb754ecdf --- /dev/null +++ b/docs/dyn/workstations_v1beta.html @@ -0,0 +1,111 @@ + + + +

Cloud Workstations API

+

Instance Methods

+

+ projects() +

+

Returns the projects Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ new_batch_http_request()

+

Create a BatchHttpRequest object based on the discovery document.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ new_batch_http_request() +
Create a BatchHttpRequest object based on the discovery document.
+
+                Args:
+                  callback: callable, A callback to be called for each response, of the
+                    form callback(id, response, exception). The first parameter is the
+                    request id, and the second is the deserialized response object. The
+                    third is an apiclient.errors.HttpError exception object if an HTTP
+                    error occurred while processing the request, or None if no error
+                    occurred.
+
+                Returns:
+                  A BatchHttpRequest object based on the discovery document.
+                
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1beta.projects.html b/docs/dyn/workstations_v1beta.projects.html new file mode 100644 index 00000000000..79c35205c7b --- /dev/null +++ b/docs/dyn/workstations_v1beta.projects.html @@ -0,0 +1,91 @@ + + + +

Cloud Workstations API . projects

+

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1beta.projects.locations.html b/docs/dyn/workstations_v1beta.projects.locations.html new file mode 100644 index 00000000000..c3c763abac0 --- /dev/null +++ b/docs/dyn/workstations_v1beta.projects.locations.html @@ -0,0 +1,96 @@ + + + +

Cloud Workstations API . projects . locations

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ workstationClusters() +

+

Returns the workstationClusters Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1beta.projects.locations.operations.html b/docs/dyn/workstations_v1beta.projects.locations.operations.html new file mode 100644 index 00000000000..48b2cfc06a1 --- /dev/null +++ b/docs/dyn/workstations_v1beta.projects.locations.operations.html @@ -0,0 +1,235 @@ + + + +

Cloud Workstations API . projects . locations . operations

+

Instance Methods

+

+ cancel(name, body=None, x__xgafv=None)

+

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.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

+

+ close()

+

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

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`.

+

+ get(name, x__xgafv=None)

+

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.

+

+ list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ cancel(name, body=None, x__xgafv=None) +
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.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
+
+Args:
+  name: string, The name of the operation resource to be cancelled. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The request message for Operations.CancelOperation.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ delete(name, x__xgafv=None) +
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`.
+
+Args:
+  name: string, The name of the operation resource to be deleted. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
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.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
+
+Args:
+  name: string, The name of the operation's parent resource. (required)
+  filter: string, The standard list filter.
+  pageSize: integer, The standard list page size.
+  pageToken: string, The standard list page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Operations.ListOperations.
+  "nextPageToken": "A String", # The standard List next-page token.
+  "operations": [ # A list of operations that matches the specified filter in the request.
+    { # This resource represents a long-running operation that is the result of a network API call.
+      "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+      "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+        "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+        "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+          {
+            "a_key": "", # Properties of the object. Contains field @type with type URL.
+          },
+        ],
+        "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+      },
+      "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+      "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+      "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.html b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.html new file mode 100644 index 00000000000..db008426a87 --- /dev/null +++ b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.html @@ -0,0 +1,414 @@ + + + +

Cloud Workstations API . projects . locations . workstationClusters

+

Instance Methods

+

+ workstationConfigs() +

+

Returns the workstationConfigs Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, validateOnly=None, workstationClusterId=None, x__xgafv=None)

+

Creates a new WorkstationCluster.

+

+ delete(name, etag=None, force=None, validateOnly=None, x__xgafv=None)

+

Deletes the specified WorkstationCluster.

+

+ get(name, x__xgafv=None)

+

Returns the requested WorkstationCluster.

+

+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns all WorkstationClusters in the specified location.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None)

+

Updates an existing WorkstationCluster.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, validateOnly=None, workstationClusterId=None, x__xgafv=None) +
Creates a new WorkstationCluster.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A grouping of WorkstationConfigs and their associated Workstations in a region.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "conditions": [ # Output only. Status conditions describing the current resource state.
+    { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+      "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+        {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+      "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+    },
+  ],
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "name": "A String", # Full name of this resource.
+  "network": "A String", # Name of the Compute Engine network in which instances associated with this cluster will be created.
+  "privateClusterConfig": { # Configuration options for private clusters. # Configuration for private cluster.
+    "clusterHostname": "A String", # Output only. Hostname for the Workstation Cluster. This field will be populated only when private endpoint is enabled. To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
+    "enablePrivateEndpoint": True or False, # Whether Workstations endpoint is private.
+    "serviceAttachmentUri": "A String", # Output only. Service attachment URI for the Workstation Cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services].
+  },
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "subnetwork": "A String", # Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. Must be part of the subnetwork specified for this cluster.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  workstationClusterId: string, Required. ID to use for the cluster.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ delete(name, etag=None, force=None, validateOnly=None, x__xgafv=None) +
Deletes the specified WorkstationCluster.
+
+Args:
+  name: string, Required. Name of the cluster to delete. (required)
+  etag: string, If set, the request will be rejected if the latest version of the cluster on the server does not have this etag.
+  force: boolean, If set, any WorkstationConfigs and Workstations in the cluster will also be deleted. Otherwise, the request will work only if the cluster has no configs or workstations.
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Returns the requested WorkstationCluster.
+
+Args:
+  name: string, Required. Name of the requested resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A grouping of WorkstationConfigs and their associated Workstations in a region.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "conditions": [ # Output only. Status conditions describing the current resource state.
+    { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+      "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+        {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+      "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+    },
+  ],
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "name": "A String", # Full name of this resource.
+  "network": "A String", # Name of the Compute Engine network in which instances associated with this cluster will be created.
+  "privateClusterConfig": { # Configuration options for private clusters. # Configuration for private cluster.
+    "clusterHostname": "A String", # Output only. Hostname for the Workstation Cluster. This field will be populated only when private endpoint is enabled. To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
+    "enablePrivateEndpoint": True or False, # Whether Workstations endpoint is private.
+    "serviceAttachmentUri": "A String", # Output only. Service attachment URI for the Workstation Cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services].
+  },
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "subnetwork": "A String", # Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. Must be part of the subnetwork specified for this cluster.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Returns all WorkstationClusters in the specified location.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  pageSize: integer, Maximum number of items to return.
+  pageToken: string, next_page_token value returned from a previous List request, if any.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for ListWorkstationClusters.
+  "nextPageToken": "A String", # Token to retrieve the next page of results, or empty if there are no more results in the list.
+  "unreachable": [ # Unreachable resources.
+    "A String",
+  ],
+  "workstationClusters": [ # The requested clusters.
+    { # A grouping of WorkstationConfigs and their associated Workstations in a region.
+      "annotations": { # Client-specified annotations.
+        "a_key": "A String",
+      },
+      "conditions": [ # Output only. Status conditions describing the current resource state.
+        { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+          "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+          "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+          "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+        },
+      ],
+      "createTime": "A String", # Output only. Time when this resource was created.
+      "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+      "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+      "displayName": "A String", # Human-readable name for this resource.
+      "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+      "name": "A String", # Full name of this resource.
+      "network": "A String", # Name of the Compute Engine network in which instances associated with this cluster will be created.
+      "privateClusterConfig": { # Configuration options for private clusters. # Configuration for private cluster.
+        "clusterHostname": "A String", # Output only. Hostname for the Workstation Cluster. This field will be populated only when private endpoint is enabled. To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
+        "enablePrivateEndpoint": True or False, # Whether Workstations endpoint is private.
+        "serviceAttachmentUri": "A String", # Output only. Service attachment URI for the Workstation Cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services].
+      },
+      "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+      "subnetwork": "A String", # Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. Must be part of the subnetwork specified for this cluster.
+      "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+      "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None) +
Updates an existing WorkstationCluster.
+
+Args:
+  name: string, Full name of this resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A grouping of WorkstationConfigs and their associated Workstations in a region.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "conditions": [ # Output only. Status conditions describing the current resource state.
+    { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+      "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+        {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+      "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+    },
+  ],
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "name": "A String", # Full name of this resource.
+  "network": "A String", # Name of the Compute Engine network in which instances associated with this cluster will be created.
+  "privateClusterConfig": { # Configuration options for private clusters. # Configuration for private cluster.
+    "clusterHostname": "A String", # Output only. Hostname for the Workstation Cluster. This field will be populated only when private endpoint is enabled. To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
+    "enablePrivateEndpoint": True or False, # Whether Workstations endpoint is private.
+    "serviceAttachmentUri": "A String", # Output only. Service attachment URI for the Workstation Cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services].
+  },
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "subnetwork": "A String", # Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. Must be part of the subnetwork specified for this cluster.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+  allowMissing: boolean, If set, and the cluster is not found, a new cluster will be created. In this situation, update_mask is ignored.
+  updateMask: string, Required. Mask specifying which fields in the cluster should be updated.
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html new file mode 100644 index 00000000000..d8809510483 --- /dev/null +++ b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html @@ -0,0 +1,864 @@ + + + +

Cloud Workstations API . projects . locations . workstationClusters . workstationConfigs

+

Instance Methods

+

+ workstations() +

+

Returns the workstations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, validateOnly=None, workstationConfigId=None, x__xgafv=None)

+

Creates a new WorkstationConfig.

+

+ delete(name, etag=None, force=None, validateOnly=None, x__xgafv=None)

+

Deletes the specified WorkstationConfig.

+

+ get(name, x__xgafv=None)

+

Returns the requested WorkstationConfig.

+

+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None)

+

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

+

+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns all WorkstationConfigs in the specified cluster.

+

+ listUsable(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns all WorkstationConfigs in the specified cluster on which the caller has the "workstations.workstation.create" permission.

+

+ listUsable_next()

+

Retrieves the next page of results.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None)

+

Updates an existing WorkstationConfig.

+

+ setIamPolicy(resource, body=None, x__xgafv=None)

+

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

+

+ testIamPermissions(resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, validateOnly=None, workstationConfigId=None, x__xgafv=None) +
Creates a new WorkstationConfig.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A set of configuration options describing how a workstation will be run. WorkstationConfigs are intended to be shared across multiple workstations.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "conditions": [ # Output only. Status conditions describing the current resource state.
+    { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+      "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+        {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+      "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+    },
+  ],
+  "container": { # A Docker container. # Container that will be run for each Workstation using this config when that Workstation is started.
+    "args": [ # Arguments passed to the entrypoint.
+      "A String",
+    ],
+    "command": [ # If set, overrides the default ENTRYPOINT specified by the image.
+      "A String",
+    ],
+    "env": { # Environment variables passed to the container.
+      "a_key": "A String",
+    },
+    "image": "A String", # Docker image defining the container. This image must be accessible by the config's service account.
+    "runAsUser": 42, # If set, overrides the USER specified in the image with the given uid.
+    "workingDir": "A String", # If set, overrides the default DIR specified by the image.
+  },
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "host": { # The system will attempt to keep enough computational resources on standby Runtime host for a Workstation. # Runtime host for the Workstation.
+    "gceInstance": { # A runtime using a Google Compute Engine Instance. # Specifies a Google Compute Engine Instance as the host.
+      "bootDiskSizeGb": 42, # Size of the boot disk in GB.
+      "confidentialInstanceConfig": { # A set of Confidential Google Compute Engine Instance option. # A set of Confidential Google Compute Engine Instance option.
+        "enableConfidentialCompute": True or False, # Whether the instance has confidential compute enabled.
+      },
+      "disablePublicIpAddresses": True or False, # Whether instances have no public IP address.
+      "machineType": "A String", # The name of a Google Compute Engine machine type.
+      "poolSize": 42, # Number of instances to pool for faster Workstation starup.
+      "serviceAccount": "A String", # Email address of the service account that will be used on VM instances used to support this config. This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.
+      "shieldedInstanceConfig": { # A set of Shielded Google Compute Engine Instance options. # A set of Shielded Google Compute Engine Instance options.
+        "enableIntegrityMonitoring": True or False, # Whether the instance has integrity monitoring enabled.
+        "enableSecureBoot": True or False, # Whether the instance has Secure Boot enabled.
+        "enableVtpm": True or False, # Whether the instance has the vTPM enabled.
+      },
+      "tags": [ # Network tags to add to the Google Compute Engine machines backing the Workstations.
+        "A String",
+      ],
+    },
+  },
+  "idleTimeout": "A String", # How long to wait before automatically stopping an instance that hasn't received any user traffic. A value of 0 indicates that this instance should never time out due to idleness. Defaults to 20 minutes.
+  "name": "A String", # Full name of this resource.
+  "persistentDirectories": [ # Directories to persist across Workstation sessions.
+    { # A directory persisted across Workstation sessions.
+      "gcePd": { # A PersistentDirectory backed by a Compute Engine regional persistent disk. # A PersistentDirectory backed by a Compute Engine persistent disk.
+        "diskType": "A String", # Type of the disk to use.
+        "fsType": "A String", # Type of file system that the disk should be formatted with. The Workstation image must support this file system type. Must be empty if source_snapshot is set.
+        "reclaimPolicy": "A String", # What should happen to the disk after the Workstation is deleted. Defaults to DELETE.
+        "sizeGb": 42, # Size of the disk in GB. Must be empty if source_snapshot is set.
+      },
+      "mountPath": "A String", # Location of this directory in the running Workstation.
+    },
+  ],
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "runningTimeout": "A String", # How long to wait before automatically stopping a workstation after it started. A value of 0 indicates that workstations using this config should never time out. Must be greater than 0 and less than 24 hours if encryption_key is set. Defaults to 12 hours.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  workstationConfigId: string, Required. ID to use for the config.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ delete(name, etag=None, force=None, validateOnly=None, x__xgafv=None) +
Deletes the specified WorkstationConfig.
+
+Args:
+  name: string, Required. Name of the config to delete. (required)
+  etag: string, If set, the request will be rejected if the latest version of the config on the server does not have this etag.
+  force: boolean, If set, any Workstations in the config will also be deleted. Otherwise, the request will work only if the config has no workstations.
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Returns the requested WorkstationConfig.
+
+Args:
+  name: string, Required. Name of the requested resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A set of configuration options describing how a workstation will be run. WorkstationConfigs are intended to be shared across multiple workstations.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "conditions": [ # Output only. Status conditions describing the current resource state.
+    { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+      "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+        {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+      "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+    },
+  ],
+  "container": { # A Docker container. # Container that will be run for each Workstation using this config when that Workstation is started.
+    "args": [ # Arguments passed to the entrypoint.
+      "A String",
+    ],
+    "command": [ # If set, overrides the default ENTRYPOINT specified by the image.
+      "A String",
+    ],
+    "env": { # Environment variables passed to the container.
+      "a_key": "A String",
+    },
+    "image": "A String", # Docker image defining the container. This image must be accessible by the config's service account.
+    "runAsUser": 42, # If set, overrides the USER specified in the image with the given uid.
+    "workingDir": "A String", # If set, overrides the default DIR specified by the image.
+  },
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "host": { # The system will attempt to keep enough computational resources on standby Runtime host for a Workstation. # Runtime host for the Workstation.
+    "gceInstance": { # A runtime using a Google Compute Engine Instance. # Specifies a Google Compute Engine Instance as the host.
+      "bootDiskSizeGb": 42, # Size of the boot disk in GB.
+      "confidentialInstanceConfig": { # A set of Confidential Google Compute Engine Instance option. # A set of Confidential Google Compute Engine Instance option.
+        "enableConfidentialCompute": True or False, # Whether the instance has confidential compute enabled.
+      },
+      "disablePublicIpAddresses": True or False, # Whether instances have no public IP address.
+      "machineType": "A String", # The name of a Google Compute Engine machine type.
+      "poolSize": 42, # Number of instances to pool for faster Workstation starup.
+      "serviceAccount": "A String", # Email address of the service account that will be used on VM instances used to support this config. This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.
+      "shieldedInstanceConfig": { # A set of Shielded Google Compute Engine Instance options. # A set of Shielded Google Compute Engine Instance options.
+        "enableIntegrityMonitoring": True or False, # Whether the instance has integrity monitoring enabled.
+        "enableSecureBoot": True or False, # Whether the instance has Secure Boot enabled.
+        "enableVtpm": True or False, # Whether the instance has the vTPM enabled.
+      },
+      "tags": [ # Network tags to add to the Google Compute Engine machines backing the Workstations.
+        "A String",
+      ],
+    },
+  },
+  "idleTimeout": "A String", # How long to wait before automatically stopping an instance that hasn't received any user traffic. A value of 0 indicates that this instance should never time out due to idleness. Defaults to 20 minutes.
+  "name": "A String", # Full name of this resource.
+  "persistentDirectories": [ # Directories to persist across Workstation sessions.
+    { # A directory persisted across Workstation sessions.
+      "gcePd": { # A PersistentDirectory backed by a Compute Engine regional persistent disk. # A PersistentDirectory backed by a Compute Engine persistent disk.
+        "diskType": "A String", # Type of the disk to use.
+        "fsType": "A String", # Type of file system that the disk should be formatted with. The Workstation image must support this file system type. Must be empty if source_snapshot is set.
+        "reclaimPolicy": "A String", # What should happen to the disk after the Workstation is deleted. Defaults to DELETE.
+        "sizeGb": 42, # Size of the disk in GB. Must be empty if source_snapshot is set.
+      },
+      "mountPath": "A String", # Location of this directory in the running Workstation.
+    },
+  ],
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "runningTimeout": "A String", # How long to wait before automatically stopping a workstation after it started. A value of 0 indicates that workstations using this config should never time out. Must be greater than 0 and less than 24 hours if encryption_key is set. Defaults to 12 hours.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+ +
+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  options_requestedPolicyVersion: integer, Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+    { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
+      "auditLogConfigs": [ # The configuration for logging of each type of permission.
+        { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
+          "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
+            "A String",
+          ],
+          "logType": "A String", # The log type that this config enables.
+        },
+      ],
+      "service": "A String", # Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
+    },
+  ],
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "description": "A String", # Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
+        "expression": "A String", # Textual representation of an expression in Common Expression Language syntax.
+        "location": "A String", # Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
+        "title": "A String", # Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Returns all WorkstationConfigs in the specified cluster.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  pageSize: integer, Maximum number of items to return.
+  pageToken: string, next_page_token value returned from a previous List request, if any.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for ListWorkstationConfigs.
+  "nextPageToken": "A String", # Token to retrieve the next page of results, or empty if there are no more results in the list.
+  "unreachable": [ # Unreachable resources.
+    "A String",
+  ],
+  "workstationConfigs": [ # The requested configs.
+    { # A set of configuration options describing how a workstation will be run. WorkstationConfigs are intended to be shared across multiple workstations.
+      "annotations": { # Client-specified annotations.
+        "a_key": "A String",
+      },
+      "conditions": [ # Output only. Status conditions describing the current resource state.
+        { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+          "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+          "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+          "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+        },
+      ],
+      "container": { # A Docker container. # Container that will be run for each Workstation using this config when that Workstation is started.
+        "args": [ # Arguments passed to the entrypoint.
+          "A String",
+        ],
+        "command": [ # If set, overrides the default ENTRYPOINT specified by the image.
+          "A String",
+        ],
+        "env": { # Environment variables passed to the container.
+          "a_key": "A String",
+        },
+        "image": "A String", # Docker image defining the container. This image must be accessible by the config's service account.
+        "runAsUser": 42, # If set, overrides the USER specified in the image with the given uid.
+        "workingDir": "A String", # If set, overrides the default DIR specified by the image.
+      },
+      "createTime": "A String", # Output only. Time when this resource was created.
+      "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+      "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+      "displayName": "A String", # Human-readable name for this resource.
+      "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+      "host": { # The system will attempt to keep enough computational resources on standby Runtime host for a Workstation. # Runtime host for the Workstation.
+        "gceInstance": { # A runtime using a Google Compute Engine Instance. # Specifies a Google Compute Engine Instance as the host.
+          "bootDiskSizeGb": 42, # Size of the boot disk in GB.
+          "confidentialInstanceConfig": { # A set of Confidential Google Compute Engine Instance option. # A set of Confidential Google Compute Engine Instance option.
+            "enableConfidentialCompute": True or False, # Whether the instance has confidential compute enabled.
+          },
+          "disablePublicIpAddresses": True or False, # Whether instances have no public IP address.
+          "machineType": "A String", # The name of a Google Compute Engine machine type.
+          "poolSize": 42, # Number of instances to pool for faster Workstation starup.
+          "serviceAccount": "A String", # Email address of the service account that will be used on VM instances used to support this config. This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.
+          "shieldedInstanceConfig": { # A set of Shielded Google Compute Engine Instance options. # A set of Shielded Google Compute Engine Instance options.
+            "enableIntegrityMonitoring": True or False, # Whether the instance has integrity monitoring enabled.
+            "enableSecureBoot": True or False, # Whether the instance has Secure Boot enabled.
+            "enableVtpm": True or False, # Whether the instance has the vTPM enabled.
+          },
+          "tags": [ # Network tags to add to the Google Compute Engine machines backing the Workstations.
+            "A String",
+          ],
+        },
+      },
+      "idleTimeout": "A String", # How long to wait before automatically stopping an instance that hasn't received any user traffic. A value of 0 indicates that this instance should never time out due to idleness. Defaults to 20 minutes.
+      "name": "A String", # Full name of this resource.
+      "persistentDirectories": [ # Directories to persist across Workstation sessions.
+        { # A directory persisted across Workstation sessions.
+          "gcePd": { # A PersistentDirectory backed by a Compute Engine regional persistent disk. # A PersistentDirectory backed by a Compute Engine persistent disk.
+            "diskType": "A String", # Type of the disk to use.
+            "fsType": "A String", # Type of file system that the disk should be formatted with. The Workstation image must support this file system type. Must be empty if source_snapshot is set.
+            "reclaimPolicy": "A String", # What should happen to the disk after the Workstation is deleted. Defaults to DELETE.
+            "sizeGb": 42, # Size of the disk in GB. Must be empty if source_snapshot is set.
+          },
+          "mountPath": "A String", # Location of this directory in the running Workstation.
+        },
+      ],
+      "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+      "runningTimeout": "A String", # How long to wait before automatically stopping a workstation after it started. A value of 0 indicates that workstations using this config should never time out. Must be greater than 0 and less than 24 hours if encryption_key is set. Defaults to 12 hours.
+      "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+      "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+    },
+  ],
+}
+
+ +
+ listUsable(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Returns all WorkstationConfigs in the specified cluster on which the caller has the "workstations.workstation.create" permission.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  pageSize: integer, Maximum number of items to return.
+  pageToken: string, next_page_token value returned from a previous List request, if any.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for ListUsableWorkstationConfigs.
+  "nextPageToken": "A String", # Token to retrieve the next page of results, or empty if there are no more results in the list.
+  "unreachable": [ # Unreachable resources.
+    "A String",
+  ],
+  "workstationConfigs": [ # The requested configs.
+    { # A set of configuration options describing how a workstation will be run. WorkstationConfigs are intended to be shared across multiple workstations.
+      "annotations": { # Client-specified annotations.
+        "a_key": "A String",
+      },
+      "conditions": [ # Output only. Status conditions describing the current resource state.
+        { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+          "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+          "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+            {
+              "a_key": "", # Properties of the object. Contains field @type with type URL.
+            },
+          ],
+          "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+        },
+      ],
+      "container": { # A Docker container. # Container that will be run for each Workstation using this config when that Workstation is started.
+        "args": [ # Arguments passed to the entrypoint.
+          "A String",
+        ],
+        "command": [ # If set, overrides the default ENTRYPOINT specified by the image.
+          "A String",
+        ],
+        "env": { # Environment variables passed to the container.
+          "a_key": "A String",
+        },
+        "image": "A String", # Docker image defining the container. This image must be accessible by the config's service account.
+        "runAsUser": 42, # If set, overrides the USER specified in the image with the given uid.
+        "workingDir": "A String", # If set, overrides the default DIR specified by the image.
+      },
+      "createTime": "A String", # Output only. Time when this resource was created.
+      "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+      "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+      "displayName": "A String", # Human-readable name for this resource.
+      "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+      "host": { # The system will attempt to keep enough computational resources on standby Runtime host for a Workstation. # Runtime host for the Workstation.
+        "gceInstance": { # A runtime using a Google Compute Engine Instance. # Specifies a Google Compute Engine Instance as the host.
+          "bootDiskSizeGb": 42, # Size of the boot disk in GB.
+          "confidentialInstanceConfig": { # A set of Confidential Google Compute Engine Instance option. # A set of Confidential Google Compute Engine Instance option.
+            "enableConfidentialCompute": True or False, # Whether the instance has confidential compute enabled.
+          },
+          "disablePublicIpAddresses": True or False, # Whether instances have no public IP address.
+          "machineType": "A String", # The name of a Google Compute Engine machine type.
+          "poolSize": 42, # Number of instances to pool for faster Workstation starup.
+          "serviceAccount": "A String", # Email address of the service account that will be used on VM instances used to support this config. This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.
+          "shieldedInstanceConfig": { # A set of Shielded Google Compute Engine Instance options. # A set of Shielded Google Compute Engine Instance options.
+            "enableIntegrityMonitoring": True or False, # Whether the instance has integrity monitoring enabled.
+            "enableSecureBoot": True or False, # Whether the instance has Secure Boot enabled.
+            "enableVtpm": True or False, # Whether the instance has the vTPM enabled.
+          },
+          "tags": [ # Network tags to add to the Google Compute Engine machines backing the Workstations.
+            "A String",
+          ],
+        },
+      },
+      "idleTimeout": "A String", # How long to wait before automatically stopping an instance that hasn't received any user traffic. A value of 0 indicates that this instance should never time out due to idleness. Defaults to 20 minutes.
+      "name": "A String", # Full name of this resource.
+      "persistentDirectories": [ # Directories to persist across Workstation sessions.
+        { # A directory persisted across Workstation sessions.
+          "gcePd": { # A PersistentDirectory backed by a Compute Engine regional persistent disk. # A PersistentDirectory backed by a Compute Engine persistent disk.
+            "diskType": "A String", # Type of the disk to use.
+            "fsType": "A String", # Type of file system that the disk should be formatted with. The Workstation image must support this file system type. Must be empty if source_snapshot is set.
+            "reclaimPolicy": "A String", # What should happen to the disk after the Workstation is deleted. Defaults to DELETE.
+            "sizeGb": 42, # Size of the disk in GB. Must be empty if source_snapshot is set.
+          },
+          "mountPath": "A String", # Location of this directory in the running Workstation.
+        },
+      ],
+      "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+      "runningTimeout": "A String", # How long to wait before automatically stopping a workstation after it started. A value of 0 indicates that workstations using this config should never time out. Must be greater than 0 and less than 24 hours if encryption_key is set. Defaults to 12 hours.
+      "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+      "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+    },
+  ],
+}
+
+ +
+ listUsable_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None) +
Updates an existing WorkstationConfig.
+
+Args:
+  name: string, Full name of this resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A set of configuration options describing how a workstation will be run. WorkstationConfigs are intended to be shared across multiple workstations.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "conditions": [ # Output only. Status conditions describing the current resource state.
+    { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
+      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+      "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+        {
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+      "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+    },
+  ],
+  "container": { # A Docker container. # Container that will be run for each Workstation using this config when that Workstation is started.
+    "args": [ # Arguments passed to the entrypoint.
+      "A String",
+    ],
+    "command": [ # If set, overrides the default ENTRYPOINT specified by the image.
+      "A String",
+    ],
+    "env": { # Environment variables passed to the container.
+      "a_key": "A String",
+    },
+    "image": "A String", # Docker image defining the container. This image must be accessible by the config's service account.
+    "runAsUser": 42, # If set, overrides the USER specified in the image with the given uid.
+    "workingDir": "A String", # If set, overrides the default DIR specified by the image.
+  },
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "degraded": True or False, # Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "host": { # The system will attempt to keep enough computational resources on standby Runtime host for a Workstation. # Runtime host for the Workstation.
+    "gceInstance": { # A runtime using a Google Compute Engine Instance. # Specifies a Google Compute Engine Instance as the host.
+      "bootDiskSizeGb": 42, # Size of the boot disk in GB.
+      "confidentialInstanceConfig": { # A set of Confidential Google Compute Engine Instance option. # A set of Confidential Google Compute Engine Instance option.
+        "enableConfidentialCompute": True or False, # Whether the instance has confidential compute enabled.
+      },
+      "disablePublicIpAddresses": True or False, # Whether instances have no public IP address.
+      "machineType": "A String", # The name of a Google Compute Engine machine type.
+      "poolSize": 42, # Number of instances to pool for faster Workstation starup.
+      "serviceAccount": "A String", # Email address of the service account that will be used on VM instances used to support this config. This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.
+      "shieldedInstanceConfig": { # A set of Shielded Google Compute Engine Instance options. # A set of Shielded Google Compute Engine Instance options.
+        "enableIntegrityMonitoring": True or False, # Whether the instance has integrity monitoring enabled.
+        "enableSecureBoot": True or False, # Whether the instance has Secure Boot enabled.
+        "enableVtpm": True or False, # Whether the instance has the vTPM enabled.
+      },
+      "tags": [ # Network tags to add to the Google Compute Engine machines backing the Workstations.
+        "A String",
+      ],
+    },
+  },
+  "idleTimeout": "A String", # How long to wait before automatically stopping an instance that hasn't received any user traffic. A value of 0 indicates that this instance should never time out due to idleness. Defaults to 20 minutes.
+  "name": "A String", # Full name of this resource.
+  "persistentDirectories": [ # Directories to persist across Workstation sessions.
+    { # A directory persisted across Workstation sessions.
+      "gcePd": { # A PersistentDirectory backed by a Compute Engine regional persistent disk. # A PersistentDirectory backed by a Compute Engine persistent disk.
+        "diskType": "A String", # Type of the disk to use.
+        "fsType": "A String", # Type of file system that the disk should be formatted with. The Workstation image must support this file system type. Must be empty if source_snapshot is set.
+        "reclaimPolicy": "A String", # What should happen to the disk after the Workstation is deleted. Defaults to DELETE.
+        "sizeGb": 42, # Size of the disk in GB. Must be empty if source_snapshot is set.
+      },
+      "mountPath": "A String", # Location of this directory in the running Workstation.
+    },
+  ],
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "runningTimeout": "A String", # How long to wait before automatically stopping a workstation after it started. A value of 0 indicates that workstations using this config should never time out. Must be greater than 0 and less than 24 hours if encryption_key is set. Defaults to 12 hours.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+  allowMissing: boolean, If set, and the config is not found, a new config will be created. In this situation, update_mask is ignored.
+  updateMask: string, Required. Mask specifying which fields in the config should be updated.
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ setIamPolicy(resource, body=None, x__xgafv=None) +
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for `SetIamPolicy` method.
+  "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them.
+    "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+      { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
+        "auditLogConfigs": [ # The configuration for logging of each type of permission.
+          { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
+            "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
+              "A String",
+            ],
+            "logType": "A String", # The log type that this config enables.
+          },
+        ],
+        "service": "A String", # Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
+      },
+    ],
+    "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+      { # Associates `members`, or principals, with a `role`.
+        "condition": { # Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          "description": "A String", # Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
+          "expression": "A String", # Textual representation of an expression in Common Expression Language syntax.
+          "location": "A String", # Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
+          "title": "A String", # Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
+        },
+        "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+          "A String",
+        ],
+        "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+      },
+    ],
+    "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+    "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  },
+  "updateMask": "A String", # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+    { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
+      "auditLogConfigs": [ # The configuration for logging of each type of permission.
+        { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
+          "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
+            "A String",
+          ],
+          "logType": "A String", # The log type that this config enables.
+        },
+      ],
+      "service": "A String", # Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
+    },
+  ],
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "description": "A String", # Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
+        "expression": "A String", # Textual representation of an expression in Common Expression Language syntax.
+        "location": "A String", # Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
+        "title": "A String", # Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ testIamPermissions(resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for `TestIamPermissions` method.
+  "permissions": [ # The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for `TestIamPermissions` method.
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
+    "A String",
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.workstations.html b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.workstations.html new file mode 100644 index 00000000000..5e2e91f75d6 --- /dev/null +++ b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.workstations.html @@ -0,0 +1,696 @@ + + + +

Cloud Workstations API . projects . locations . workstationClusters . workstationConfigs . workstations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, validateOnly=None, workstationId=None, x__xgafv=None)

+

Creates a new Workstation.

+

+ delete(name, etag=None, validateOnly=None, x__xgafv=None)

+

Deletes the specified Workstation.

+

+ generateAccessToken(workstation, body=None, x__xgafv=None)

+

Returns a short-lived credential that can be used to send authenticated and authorized traffic to a workstation.

+

+ get(name, x__xgafv=None)

+

Returns the requested Workstation.

+

+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None)

+

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

+

+ list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns all Workstations using the specified config.

+

+ listUsable(parent, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns all Workstations using the specified config on which the caller has the "workstations.workstations.use" permission.

+

+ listUsable_next()

+

Retrieves the next page of results.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None)

+

Updates an existing Workstation.

+

+ setIamPolicy(resource, body=None, x__xgafv=None)

+

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

+

+ start(name, body=None, x__xgafv=None)

+

Starts running a workstation so that users can connect to it.

+

+ stop(name, body=None, x__xgafv=None)

+

Stops running a workstation, reducing costs.

+

+ testIamPermissions(resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, validateOnly=None, workstationId=None, x__xgafv=None) +
Creates a new Workstation.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A single instance of a developer workstation with its own persistent storage.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "host": "A String", # Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format "{port}-{host}".
+  "name": "A String", # Full name of this resource.
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "state": "A String", # Output only. Current state of the workstation.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  workstationId: string, Required. ID to use for the workstation.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ delete(name, etag=None, validateOnly=None, x__xgafv=None) +
Deletes the specified Workstation.
+
+Args:
+  name: string, Required. Name of the workstation to delete. (required)
+  etag: string, If set, the request will be rejected if the latest version of the workstation on the server does not have this etag.
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ generateAccessToken(workstation, body=None, x__xgafv=None) +
Returns a short-lived credential that can be used to send authenticated and authorized traffic to a workstation.
+
+Args:
+  workstation: string, Required. Name of the workstation for which the access token should be generated. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for GenerateAccessToken.
+  "expireTime": "A String", # Desired expiration time of the access token. This value must be at most 24 hours in the future. If a value is not specified, the token's expiration time will be set to a default value of 1 hour in the future.
+  "ttl": "A String", # Desired lifetime duration of the access token. This value must be at most 24 hours. If a value is not specified, the token's lifetime will be set to a default value of 1 hour.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for GenerateAccessToken.
+  "accessToken": "A String", # The generated bearer access token. To use this token, include it in an Authorization header of an HTTP request sent to the associated workstation's hostname, e.g. "Authorization: Bearer ".
+  "expireTime": "A String", # Time at which the generated token will expire.
+}
+
+ +
+ get(name, x__xgafv=None) +
Returns the requested Workstation.
+
+Args:
+  name: string, Required. Name of the requested resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A single instance of a developer workstation with its own persistent storage.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "host": "A String", # Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format "{port}-{host}".
+  "name": "A String", # Full name of this resource.
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "state": "A String", # Output only. Current state of the workstation.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+ +
+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  options_requestedPolicyVersion: integer, Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+    { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
+      "auditLogConfigs": [ # The configuration for logging of each type of permission.
+        { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
+          "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
+            "A String",
+          ],
+          "logType": "A String", # The log type that this config enables.
+        },
+      ],
+      "service": "A String", # Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
+    },
+  ],
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "description": "A String", # Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
+        "expression": "A String", # Textual representation of an expression in Common Expression Language syntax.
+        "location": "A String", # Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
+        "title": "A String", # Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Returns all Workstations using the specified config.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  pageSize: integer, Maximum number of items to return.
+  pageToken: string, next_page_token value returned from a previous List request, if any.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for ListWorkstations.
+  "nextPageToken": "A String", # Token to retrieve the next page of results, or empty if there are no more results in the list.
+  "unreachable": [ # Unreachable resources.
+    "A String",
+  ],
+  "workstations": [ # The requested workstations.
+    { # A single instance of a developer workstation with its own persistent storage.
+      "annotations": { # Client-specified annotations.
+        "a_key": "A String",
+      },
+      "createTime": "A String", # Output only. Time when this resource was created.
+      "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+      "displayName": "A String", # Human-readable name for this resource.
+      "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+      "host": "A String", # Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format "{port}-{host}".
+      "name": "A String", # Full name of this resource.
+      "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+      "state": "A String", # Output only. Current state of the workstation.
+      "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+      "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+    },
+  ],
+}
+
+ +
+ listUsable(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Returns all Workstations using the specified config on which the caller has the "workstations.workstations.use" permission.
+
+Args:
+  parent: string, Required. Parent resource name. (required)
+  pageSize: integer, Maximum number of items to return.
+  pageToken: string, next_page_token value returned from a previous List request, if any.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for ListUsableWorkstations.
+  "nextPageToken": "A String", # Token to retrieve the next page of results, or empty if there are no more results in the list.
+  "unreachable": [ # Unreachable resources.
+    "A String",
+  ],
+  "workstations": [ # The requested workstations.
+    { # A single instance of a developer workstation with its own persistent storage.
+      "annotations": { # Client-specified annotations.
+        "a_key": "A String",
+      },
+      "createTime": "A String", # Output only. Time when this resource was created.
+      "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+      "displayName": "A String", # Human-readable name for this resource.
+      "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+      "host": "A String", # Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format "{port}-{host}".
+      "name": "A String", # Full name of this resource.
+      "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+      "state": "A String", # Output only. Current state of the workstation.
+      "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+      "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+    },
+  ],
+}
+
+ +
+ listUsable_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None) +
Updates an existing Workstation.
+
+Args:
+  name: string, Full name of this resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A single instance of a developer workstation with its own persistent storage.
+  "annotations": { # Client-specified annotations.
+    "a_key": "A String",
+  },
+  "createTime": "A String", # Output only. Time when this resource was created.
+  "deleteTime": "A String", # Output only. Time when this resource was soft-deleted.
+  "displayName": "A String", # Human-readable name for this resource.
+  "etag": "A String", # Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
+  "host": "A String", # Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format "{port}-{host}".
+  "name": "A String", # Full name of this resource.
+  "reconciling": True or False, # Output only. Indicates whether this resource is currently being updated to match its intended state.
+  "state": "A String", # Output only. Current state of the workstation.
+  "uid": "A String", # Output only. A system-assigned unique identified for this resource.
+  "updateTime": "A String", # Output only. Time when this resource was most recently updated.
+}
+
+  allowMissing: boolean, If set, and the config is not found, a new config will be created. In this situation, update_mask is ignored.
+  updateMask: string, Required. Mask specifying which fields in the config should be updated.
+  validateOnly: boolean, If set, validate the request and preview the review, but do not actually apply it.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ setIamPolicy(resource, body=None, x__xgafv=None) +
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for `SetIamPolicy` method.
+  "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them.
+    "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+      { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
+        "auditLogConfigs": [ # The configuration for logging of each type of permission.
+          { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
+            "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
+              "A String",
+            ],
+            "logType": "A String", # The log type that this config enables.
+          },
+        ],
+        "service": "A String", # Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
+      },
+    ],
+    "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+      { # Associates `members`, or principals, with a `role`.
+        "condition": { # Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          "description": "A String", # Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
+          "expression": "A String", # Textual representation of an expression in Common Expression Language syntax.
+          "location": "A String", # Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
+          "title": "A String", # Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
+        },
+        "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+          "A String",
+        ],
+        "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+      },
+    ],
+    "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+    "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  },
+  "updateMask": "A String", # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+    { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
+      "auditLogConfigs": [ # The configuration for logging of each type of permission.
+        { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
+          "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
+            "A String",
+          ],
+          "logType": "A String", # The log type that this config enables.
+        },
+      ],
+      "service": "A String", # Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
+    },
+  ],
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "description": "A String", # Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
+        "expression": "A String", # Textual representation of an expression in Common Expression Language syntax.
+        "location": "A String", # Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
+        "title": "A String", # Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ start(name, body=None, x__xgafv=None) +
Starts running a workstation so that users can connect to it.
+
+Args:
+  name: string, Required. Name of the workstation to start. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for StartWorkstation.
+  "etag": "A String", # If set, the request will be rejected if the latest version of the workstation on the server does not have this etag.
+  "validateOnly": True or False, # If set, validate the request and preview the review, but do not actually apply it.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ stop(name, body=None, x__xgafv=None) +
Stops running a workstation, reducing costs.
+
+Args:
+  name: string, Required. Name of the workstation to stop. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for StopWorkstation.
+  "etag": "A String", # If set, the request will be rejected if the latest version of the workstation on the server does not have this etag.
+  "validateOnly": True or False, # If set, validate the request and preview the review, but do not actually apply it.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ testIamPermissions(resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for `TestIamPermissions` method.
+  "permissions": [ # The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for `TestIamPermissions` method.
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
+    "A String",
+  ],
+}
+
+ + \ No newline at end of file diff --git a/googleapiclient/discovery_cache/documents/abusiveexperiencereport.v1.json b/googleapiclient/discovery_cache/documents/abusiveexperiencereport.v1.json index eb500334f9d..c494b69b528 100644 --- a/googleapiclient/discovery_cache/documents/abusiveexperiencereport.v1.json +++ b/googleapiclient/discovery_cache/documents/abusiveexperiencereport.v1.json @@ -139,7 +139,7 @@ } } }, - "revision": "20220715", + "revision": "20221205", "rootUrl": "https://abusiveexperiencereport.googleapis.com/", "schemas": { "SiteSummaryResponse": { diff --git a/googleapiclient/discovery_cache/documents/acceleratedmobilepageurl.v1.json b/googleapiclient/discovery_cache/documents/acceleratedmobilepageurl.v1.json index 6e0f2e16a68..d11d40de2ea 100644 --- a/googleapiclient/discovery_cache/documents/acceleratedmobilepageurl.v1.json +++ b/googleapiclient/discovery_cache/documents/acceleratedmobilepageurl.v1.json @@ -115,7 +115,7 @@ } } }, - "revision": "20221210", + "revision": "20221214", "rootUrl": "https://acceleratedmobilepageurl.googleapis.com/", "schemas": { "AmpUrl": { diff --git a/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json b/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json index 3ed48beca6c..44938161186 100644 --- a/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json +++ b/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json @@ -565,6 +565,158 @@ } } }, + "authorizedOrgsDescs": { + "methods": { + "create": { + "description": "Creates a authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. The name of this `AuthorizedOrgsDesc` will be assigned during creation.", + "flatPath": "v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs", + "httpMethod": "POST", + "id": "accesscontextmanager.accessPolicies.authorizedOrgsDescs.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Resource name for the access policy which owns this Authorized Orgs Desc. Format: `accessPolicies/{policy_id}`", + "location": "path", + "pattern": "^accessPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/authorizedOrgsDescs", + "request": { + "$ref": "AuthorizedOrgsDesc" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a authorized orgs desc based on the resource name. The long-running operation from this RPC has a successful status after the authorized orgs desc is removed from long-lasting storage.", + "flatPath": "v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs/{authorizedOrgsDescsId}", + "httpMethod": "DELETE", + "id": "accesscontextmanager.accessPolicies.authorizedOrgsDescs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name for the Authorized Orgs Desc. Format: `accessPolicies/{policy_id}/authorizedOrgsDesc/{authorized_orgs_desc_id}`", + "location": "path", + "pattern": "^accessPolicies/[^/]+/authorizedOrgsDescs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets a authorized orgs desc based on the resource name.", + "flatPath": "v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs/{authorizedOrgsDescsId}", + "httpMethod": "GET", + "id": "accesscontextmanager.accessPolicies.authorizedOrgsDescs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name for the Authorized Orgs Desc. Format: `accessPolicies/{policy_id}/authorizedOrgsDescs/{authorized_orgs_descs_id}`", + "location": "path", + "pattern": "^accessPolicies/[^/]+/authorizedOrgsDescs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "AuthorizedOrgsDesc" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all authorized orgs descs for an access policy.", + "flatPath": "v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs", + "httpMethod": "GET", + "id": "accesscontextmanager.accessPolicies.authorizedOrgsDescs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Number of Authorized Orgs Descs to include in the list. Default 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Next page token for the next batch of Authorized Orgs Desc instances. Defaults to the first page of results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Resource name for the access policy to list Authorized Orgs Desc from. Format: `accessPolicies/{policy_id}`", + "location": "path", + "pattern": "^accessPolicies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/authorizedOrgsDescs", + "response": { + "$ref": "ListAuthorizedOrgsDescsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates a authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. Only the organization list in `AuthorizedOrgsDesc` can be updated. The name, authorization_type, asset_type and authorization_direction cannot be updated.", + "flatPath": "v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs/{authorizedOrgsDescsId}", + "httpMethod": "PATCH", + "id": "accesscontextmanager.accessPolicies.authorizedOrgsDescs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: \"accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N\"", + "location": "path", + "pattern": "^accessPolicies/[^/]+/authorizedOrgsDescs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. Mask to control which fields get updated. Must be non-empty.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "AuthorizedOrgsDesc" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, "servicePerimeters": { "methods": { "commit": { @@ -1083,7 +1235,7 @@ } } }, - "revision": "20221205", + "revision": "20221218", "rootUrl": "https://accesscontextmanager.googleapis.com/", "schemas": { "AccessContextManagerOperationMetadata": { @@ -1215,6 +1367,64 @@ }, "type": "object" }, + "AuthorizedOrgsDesc": { + "description": "`AuthorizedOrgsDesc` is a resource that contains a list of organizations for a authorization type and asset type and its authorization direction.", + "id": "AuthorizedOrgsDesc", + "properties": { + "assetType": { + "description": "The asset type of this authorized orgs desc. e.g. device, credential strength.", + "enum": [ + "ASSET_TYPE_UNSPECIFIED", + "ASSET_TYPE_DEVICE", + "ASSET_TYPE_CREDENTIAL_STRENGTH" + ], + "enumDescriptions": [ + "No asset type specified.", + "Device asset type.", + "credential strength asset type." + ], + "type": "string" + }, + "authorizationDirection": { + "description": "Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as `AUTHORIZATION_DIRECTION_TO` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_FROM` in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as `AUTHORIZATION_DIRECTION_FROM` in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the `AUTHORIZATION_DIRECTION_TO` in their own AuthorizedOrgsDesc in order for this relationship to take effect.", + "enum": [ + "AUTHORIZATION_DIRECTION_UNSPECIFIED", + "AUTHORIZATION_DIRECTION_TO", + "AUTHORIZATION_DIRECTION_FROM" + ], + "enumDescriptions": [ + "No direction specified.", + "Specified orgs will evaluate traffic.", + "Specified orgs' traffic will be evaluated." + ], + "type": "string" + }, + "authorizationType": { + "description": "The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.", + "enum": [ + "AUTHORIZATION_TYPE_UNSPECIFIED", + "AUTHORIZATION_TYPE_TRUST" + ], + "enumDescriptions": [ + "No authorization type specified.", + "This authorization relationship is \"trust\"." + ], + "type": "string" + }, + "name": { + "description": "Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: \"accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N\"", + "type": "string" + }, + "orgs": { + "description": "The list of organization ids in this AuthorizedOrgsDesc.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "BasicLevel": { "description": "`BasicLevel` is an `AccessLevel` using a set of recommended features.", "id": "BasicLevel", @@ -1689,6 +1899,24 @@ }, "type": "object" }, + "ListAuthorizedOrgsDescsResponse": { + "description": "A response to `ListAuthorizedOrgsDescsRequest`.", + "id": "ListAuthorizedOrgsDescsResponse", + "properties": { + "authorizedOrgsDescs": { + "description": "List of the Authorized Orgs Desc instances.", + "items": { + "$ref": "AuthorizedOrgsDesc" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The pagination token to retrieve the next page of results. If the value is empty, no further results remain.", + "type": "string" + } + }, + "type": "object" + }, "ListGcpUserAccessBindingsResponse": { "description": "Response of ListGcpUserAccessBindings.", "id": "ListGcpUserAccessBindingsResponse", diff --git a/googleapiclient/discovery_cache/documents/accesscontextmanager.v1beta.json b/googleapiclient/discovery_cache/documents/accesscontextmanager.v1beta.json index 2781607e28a..71c1087d2d1 100644 --- a/googleapiclient/discovery_cache/documents/accesscontextmanager.v1beta.json +++ b/googleapiclient/discovery_cache/documents/accesscontextmanager.v1beta.json @@ -609,7 +609,7 @@ } } }, - "revision": "20221205", + "revision": "20221213", "rootUrl": "https://accesscontextmanager.googleapis.com/", "schemas": { "AccessContextManagerOperationMetadata": { diff --git a/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json b/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json index 66db752f6c0..e5e4a6a852e 100644 --- a/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json +++ b/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json @@ -2568,7 +2568,7 @@ } } }, - "revision": "20221212", + "revision": "20221219", "rootUrl": "https://adexchangebuyer.googleapis.com/", "schemas": { "AbsoluteDateRange": { diff --git a/googleapiclient/discovery_cache/documents/adexperiencereport.v1.json b/googleapiclient/discovery_cache/documents/adexperiencereport.v1.json index dfe02052da8..503411e7e29 100644 --- a/googleapiclient/discovery_cache/documents/adexperiencereport.v1.json +++ b/googleapiclient/discovery_cache/documents/adexperiencereport.v1.json @@ -138,7 +138,7 @@ } } }, - "revision": "20220715", + "revision": "20221205", "rootUrl": "https://adexperiencereport.googleapis.com/", "schemas": { "PlatformSummary": { diff --git a/googleapiclient/discovery_cache/documents/admob.v1.json b/googleapiclient/discovery_cache/documents/admob.v1.json index b816d1b9d02..d16e29ca8cc 100644 --- a/googleapiclient/discovery_cache/documents/admob.v1.json +++ b/googleapiclient/discovery_cache/documents/admob.v1.json @@ -321,7 +321,7 @@ } } }, - "revision": "20221209", + "revision": "20221214", "rootUrl": "https://admob.googleapis.com/", "schemas": { "AdUnit": { diff --git a/googleapiclient/discovery_cache/documents/admob.v1beta.json b/googleapiclient/discovery_cache/documents/admob.v1beta.json index 695c4af5e7c..69a717e0fa3 100644 --- a/googleapiclient/discovery_cache/documents/admob.v1beta.json +++ b/googleapiclient/discovery_cache/documents/admob.v1beta.json @@ -359,7 +359,7 @@ } } }, - "revision": "20221209", + "revision": "20221214", "rootUrl": "https://admob.googleapis.com/", "schemas": { "AdSource": { diff --git a/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json b/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json index 989df9f2dae..69bd978bad1 100644 --- a/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json @@ -423,7 +423,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://alertcenter.googleapis.com/", "schemas": { "AbuseDetected": { @@ -768,7 +768,7 @@ "id": "ApnsCertificateExpirationInfo", "properties": { "appleId": { - "description": "The Apple ID used for the certificate, may be blank if admins did not enter it.", + "description": "The Apple ID used for the certificate may be blank if admins didn't enter it.", "type": "string" }, "expirationTime": { @@ -1866,6 +1866,73 @@ }, "type": "object" }, + "TransferError": { + "description": "Details for an invalid transfer or forward.", + "id": "TransferError", + "properties": { + "email": { + "description": "User's email address. This may be unavailable if the entity was deleted.", + "type": "string" + }, + "entityType": { + "description": "Type of entity being transferred to. For ring group members, this should always be USER.", + "enum": [ + "TRANSFER_ENTITY_TYPE_UNSPECIFIED", + "TRANSFER_AUTO_ATTENDANT", + "TRANSFER_RING_GROUP", + "TRANSFER_USER" + ], + "enumDescriptions": [ + "Entity type wasn't set.", + "Transfer to auto attendant.", + "Transfer to ring group.", + "Transfer to user." + ], + "type": "string" + }, + "id": { + "description": "Ring group or auto attendant ID. Not set for users.", + "type": "string" + }, + "invalidReason": { + "description": "Reason for the error.", + "enum": [ + "TRANSFER_INVALID_REASON_UNSPECIFIED", + "TRANSFER_TARGET_DELETED", + "UNLICENSED", + "SUSPENDED", + "NO_PHONE_NUMBER" + ], + "enumDescriptions": [ + "Reason wasn't specified.", + "The transfer target can't be found\u2014most likely it was deleted.", + "The user's Google Voice license was removed.", + "The user's Google Workspace account was suspended.", + "The transfer target no longer has a phone number. This reason should become deprecated once we support numberless transfer." + ], + "type": "string" + }, + "name": { + "description": "User's full name, or the ring group / auto attendant name. This may be unavailable if the entity was deleted.", + "type": "string" + } + }, + "type": "object" + }, + "TransferMisconfiguration": { + "description": "Error related to transferring or forwarding a phone call.", + "id": "TransferMisconfiguration", + "properties": { + "errors": { + "description": "Details for each invalid transfer or forward.", + "items": { + "$ref": "TransferError" + }, + "type": "array" + } + }, + "type": "object" + }, "UndeleteAlertRequest": { "description": "A request to undelete a specific alert that was marked for deletion.", "id": "UndeleteAlertRequest", @@ -1917,6 +1984,86 @@ } }, "type": "object" + }, + "VoiceMisconfiguration": { + "description": "An alert triggered when Google Voice configuration becomes invalid, generally due to an external entity being modified or deleted.", + "id": "VoiceMisconfiguration", + "properties": { + "entityName": { + "description": "Name of the entity whose configuration is now invalid.", + "type": "string" + }, + "entityType": { + "description": "Type of the entity whose configuration is now invalid.", + "enum": [ + "ENTITY_TYPE_UNSPECIFIED", + "AUTO_ATTENDANT", + "RING_GROUP" + ], + "enumDescriptions": [ + "Entity type wasn't set.", + "Invalid auto attendant.", + "Invalid ring group." + ], + "type": "string" + }, + "fixUri": { + "description": "Link that the admin can follow to fix the issue.", + "type": "string" + }, + "membersMisconfiguration": { + "$ref": "TransferMisconfiguration", + "description": "Issue(s) with members of a ring group." + }, + "transferMisconfiguration": { + "$ref": "TransferMisconfiguration", + "description": "Issue(s) with transferring or forwarding to an external entity." + }, + "voicemailMisconfiguration": { + "$ref": "VoicemailMisconfiguration", + "description": "Issue(s) with sending to voicemail." + } + }, + "type": "object" + }, + "VoicemailMisconfiguration": { + "description": "Issue(s) with sending to voicemail.", + "id": "VoicemailMisconfiguration", + "properties": { + "errors": { + "description": "Issue(s) with voicemail recipients.", + "items": { + "$ref": "VoicemailRecipientError" + }, + "type": "array" + } + }, + "type": "object" + }, + "VoicemailRecipientError": { + "description": "Issue(s) with a voicemail recipient.", + "id": "VoicemailRecipientError", + "properties": { + "email": { + "description": "Email address of the invalid recipient. This may be unavailable if the recipient was deleted.", + "type": "string" + }, + "invalidReason": { + "description": "Reason for the error.", + "enum": [ + "EMAIL_INVALID_REASON_UNSPECIFIED", + "OUT_OF_QUOTA", + "RECIPIENT_DELETED" + ], + "enumDescriptions": [ + "Reason wasn't specified.", + "User can't receive emails due to insufficient quota.", + "All recipients were deleted." + ], + "type": "string" + } + }, + "type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/analyticsadmin.v1alpha.json b/googleapiclient/discovery_cache/documents/analyticsadmin.v1alpha.json index 1e9074745c6..c09a82cdce3 100644 --- a/googleapiclient/discovery_cache/documents/analyticsadmin.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/analyticsadmin.v1alpha.json @@ -3023,7 +3023,7 @@ } } }, - "revision": "20221212", + "revision": "20221214", "rootUrl": "https://analyticsadmin.googleapis.com/", "schemas": { "GoogleAnalyticsAdminV1alphaAccessBetweenFilter": { diff --git a/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json b/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json index a16b25d549b..69be6ffa451 100644 --- a/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json +++ b/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json @@ -1536,7 +1536,7 @@ } } }, - "revision": "20221212", + "revision": "20221214", "rootUrl": "https://analyticsadmin.googleapis.com/", "schemas": { "GoogleAnalyticsAdminV1betaAccount": { diff --git a/googleapiclient/discovery_cache/documents/analyticshub.v1.json b/googleapiclient/discovery_cache/documents/analyticshub.v1.json index 34109c58ad6..f6ceb032356 100644 --- a/googleapiclient/discovery_cache/documents/analyticshub.v1.json +++ b/googleapiclient/discovery_cache/documents/analyticshub.v1.json @@ -695,7 +695,7 @@ } } }, - "revision": "20221207", + "revision": "20221212", "rootUrl": "https://analyticshub.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/analyticshub.v1beta1.json b/googleapiclient/discovery_cache/documents/analyticshub.v1beta1.json index 3caf2c5cc98..3e5a51eda78 100644 --- a/googleapiclient/discovery_cache/documents/analyticshub.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/analyticshub.v1beta1.json @@ -695,7 +695,7 @@ } } }, - "revision": "20221207", + "revision": "20221212", "rootUrl": "https://analyticshub.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/androidenterprise.v1.json b/googleapiclient/discovery_cache/documents/androidenterprise.v1.json index 6ece222cd77..4e9c45e372f 100644 --- a/googleapiclient/discovery_cache/documents/androidenterprise.v1.json +++ b/googleapiclient/discovery_cache/documents/androidenterprise.v1.json @@ -383,6 +383,45 @@ "https://www.googleapis.com/auth/androidenterprise" ] }, + "createEnrollmentToken": { + "description": "Returns a token for device enrollment. The DPC can encode this token within the QR/NFC/zero-touch enrollment payload or fetch it before calling the on-device API to authenticate the user. The token can be generated for each device or reused across multiple devices.", + "flatPath": "androidenterprise/v1/enterprises/{enterpriseId}/createEnrollmentToken", + "httpMethod": "POST", + "id": "androidenterprise.enterprises.createEnrollmentToken", + "parameterOrder": [ + "enterpriseId" + ], + "parameters": { + "deviceType": { + "description": "Whether it\u2019s a dedicated device or a knowledge worker device.", + "enum": [ + "unknown", + "dedicatedDevice", + "knowledgeWorker" + ], + "enumDescriptions": [ + "This value is unused", + "This device is a dedicated device.", + "This device is required to have an authenticated user." + ], + "location": "query", + "type": "string" + }, + "enterpriseId": { + "description": "The ID of the enterprise.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "androidenterprise/v1/enterprises/{enterpriseId}/createEnrollmentToken", + "response": { + "$ref": "CreateEnrollmentTokenResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/androidenterprise" + ] + }, "createWebToken": { "description": "Returns a unique token to access an embeddable UI. To generate a web UI, pass the generated token into the managed Google Play javascript API. Each token may only be used to start one UI session. See the javascript API documentation for further information.", "flatPath": "androidenterprise/v1/enterprises/{enterpriseId}/createWebToken", @@ -575,7 +614,7 @@ "parameterOrder": [], "parameters": { "requestMode": { - "description": "The request mode for pulling notifications. Specifying waitForNotifications will cause the request to block and wait until one or more notifications are present, or return an empty notification list if no notifications are present after some time. Speciying returnImmediately will cause the request to immediately return the pending notifications, or an empty list if no notifications are present. If omitted, defaults to waitForNotifications.", + "description": "The request mode for pulling notifications. Specifying waitForNotifications will cause the request to block and wait until one or more notifications are present, or return an empty notification list if no notifications are present after some time. Specifying returnImmediately will cause the request to immediately return the pending notifications, or an empty list if no notifications are present. If omitted, defaults to waitForNotifications.", "enum": [ "waitForNotifications", "returnImmediately" @@ -2610,7 +2649,7 @@ } } }, - "revision": "20221208", + "revision": "20221214", "rootUrl": "https://androidenterprise.googleapis.com/", "schemas": { "Administrator": { @@ -3099,6 +3138,17 @@ }, "type": "object" }, + "CreateEnrollmentTokenResponse": { + "description": "Response message for create enrollment token.", + "id": "CreateEnrollmentTokenResponse", + "properties": { + "enrollmentToken": { + "description": "Enrollment token.", + "type": "string" + } + }, + "type": "object" + }, "Device": { "description": "A Devices resource represents a mobile device managed by the EMM and belonging to a specific enterprise user.", "id": "Device", diff --git a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json index dec8b0595db..77347186924 100644 --- a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json +++ b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json @@ -3920,7 +3920,7 @@ } } }, - "revision": "20221212", + "revision": "20221215", "rootUrl": "https://androidpublisher.googleapis.com/", "schemas": { "AcquisitionTargetingRule": { diff --git a/googleapiclient/discovery_cache/documents/apigateway.v1.json b/googleapiclient/discovery_cache/documents/apigateway.v1.json index ea1141bf8d6..26da16911c1 100644 --- a/googleapiclient/discovery_cache/documents/apigateway.v1.json +++ b/googleapiclient/discovery_cache/documents/apigateway.v1.json @@ -1083,7 +1083,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://apigateway.googleapis.com/", "schemas": { "ApigatewayApi": { diff --git a/googleapiclient/discovery_cache/documents/apigateway.v1beta.json b/googleapiclient/discovery_cache/documents/apigateway.v1beta.json index c683e571635..9d8e7e5163e 100644 --- a/googleapiclient/discovery_cache/documents/apigateway.v1beta.json +++ b/googleapiclient/discovery_cache/documents/apigateway.v1beta.json @@ -1083,7 +1083,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://apigateway.googleapis.com/", "schemas": { "ApigatewayApi": { diff --git a/googleapiclient/discovery_cache/documents/apigee.v1.json b/googleapiclient/discovery_cache/documents/apigee.v1.json index 451da9d6f50..1b10e54da2d 100644 --- a/googleapiclient/discovery_cache/documents/apigee.v1.json +++ b/googleapiclient/discovery_cache/documents/apigee.v1.json @@ -3262,6 +3262,46 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "getDeployedIngressConfig": { + "description": "Gets the deployed ingress configuration for an environment group.", + "flatPath": "v1/organizations/{organizationsId}/envgroups/{envgroupsId}/deployedIngressConfig", + "httpMethod": "GET", + "id": "apigee.organizations.envgroups.getDeployedIngressConfig", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the deployed configuration for the environment group in the following format: 'organizations/{org}/envgroups/{envgroup}/deployedIngressConfig'.", + "location": "path", + "pattern": "^organizations/[^/]+/envgroups/[^/]+/deployedIngressConfig$", + "required": true, + "type": "string" + }, + "view": { + "description": "When set to FULL, additional details about the specific deployments receiving traffic will be included in the IngressConfig response's RoutingRules.", + "enum": [ + "INGRESS_CONFIG_VIEW_UNSPECIFIED", + "BASIC", + "FULL" + ], + "enumDescriptions": [ + "The default/unset value. The API will default to the BASIC view.", + "Include all ingress config data necessary for the runtime to configure ingress, but no more. Routing rules will include only basepath and destination environment. This the default value.", + "Include all ingress config data, including internal debug info for each routing rule such as the proxy claiming a particular basepath and when the routing rule first appeared in the env group." + ], + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudApigeeV1EnvironmentGroupConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "list": { "description": "Lists all environment groups.", "flatPath": "v1/organizations/{organizationsId}/envgroups", @@ -8634,7 +8674,7 @@ } } }, - "revision": "20221209", + "revision": "20221213", "rootUrl": "https://apigee.googleapis.com/", "schemas": { "EdgeConfigstoreBundleBadBundle": { @@ -10466,7 +10506,7 @@ "type": "object" }, "GoogleCloudApigeeV1DeploymentConfig": { - "description": "NEXT ID: 9", + "description": "NEXT ID: 11", "id": "GoogleCloudApigeeV1DeploymentConfig", "properties": { "attributes": { @@ -10480,6 +10520,20 @@ "description": "Base path where the application will be hosted. Defaults to \"/\".", "type": "string" }, + "deploymentGroups": { + "description": "The list of deployment groups in which this proxy should be deployed. Not currently populated for shared flows.", + "items": { + "type": "string" + }, + "type": "array" + }, + "endpoints": { + "additionalProperties": { + "type": "string" + }, + "description": "A mapping from basepaths to proxy endpoint names in this proxy. Not populated for shared flows.", + "type": "object" + }, "location": { "description": "Location of the API proxy bundle as a URI.", "type": "string" @@ -10503,6 +10557,26 @@ }, "type": "object" }, + "GoogleCloudApigeeV1DeploymentGroupConfig": { + "description": "DeploymentGroupConfig represents a deployment group that should be present in a particular environment.", + "id": "GoogleCloudApigeeV1DeploymentGroupConfig", + "properties": { + "name": { + "description": "Name of the deployment group in the following format: `organizations/{org}/environments/{env}/deploymentGroups/{group}`.", + "type": "string" + }, + "revisionId": { + "description": "Revision number which can be used by the runtime to detect if the deployment group has changed between two versions.", + "format": "int64", + "type": "string" + }, + "uid": { + "description": "Unique ID. The ID will only change if the deployment group is deleted and recreated.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudApigeeV1Developer": { "id": "GoogleCloudApigeeV1Developer", "properties": { @@ -10887,6 +10961,24 @@ }, "type": "object" }, + "GoogleCloudApigeeV1EndpointChainingRule": { + "description": "EndpointChainingRule specifies the proxies contained in a particular deployment group, so that other deployment groups can find them in chaining calls.", + "id": "GoogleCloudApigeeV1EndpointChainingRule", + "properties": { + "deploymentGroup": { + "description": "The deployment group to target for cross-shard chaining calls to these proxies.", + "type": "string" + }, + "proxyIds": { + "description": "List of proxy ids which may be found in the given deployment group.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudApigeeV1EntityMetadata": { "description": "Metadata common to many entities in this API.", "id": "GoogleCloudApigeeV1EntityMetadata", @@ -11020,6 +11112,13 @@ "$ref": "GoogleCloudApigeeV1DebugMask", "description": "Debug mask that applies to all deployments in the environment." }, + "deploymentGroups": { + "description": "List of deployment groups in the environment.", + "items": { + "$ref": "GoogleCloudApigeeV1DeploymentGroupConfig" + }, + "type": "array" + }, "deployments": { "description": "List of deployments in the environment.", "items": { @@ -11027,6 +11126,11 @@ }, "type": "array" }, + "envScopedRevisionId": { + "description": "Revision ID for environment-scoped resources (e.g. target servers, keystores) in this config. This ID will increment any time a resource not scoped to a deployment group changes.", + "format": "int64", + "type": "string" + }, "featureFlags": { "additionalProperties": { "type": "string" @@ -11189,6 +11293,13 @@ "description": "EnvironmentGroupConfig is a revisioned snapshot of an EnvironmentGroup and its associated routing rules.", "id": "GoogleCloudApigeeV1EnvironmentGroupConfig", "properties": { + "endpointChainingRules": { + "description": "A list of proxies in each deployment group for proxy chaining calls.", + "items": { + "$ref": "GoogleCloudApigeeV1EndpointChainingRule" + }, + "type": "array" + }, "hostnames": { "description": "Host names for the environment group.", "items": { @@ -11196,6 +11307,10 @@ }, "type": "array" }, + "location": { + "description": "When this message appears in the top-level IngressConfig, this field will be populated in lieu of the inlined routing_rules and hostnames fields. Some URL for downloading the full EnvironmentGroupConfig for this group.", + "type": "string" + }, "name": { "description": "Name of the environment group in the following format: `organizations/{org}/envgroups/{envgroup}`.", "type": "string" @@ -13740,15 +13855,26 @@ "description": "URI path prefix used to route to the specified environment. May contain one or more wildcards. For example, path segments consisting of a single `*` character will match any string.", "type": "string" }, + "deploymentGroup": { + "description": "Name of a deployment group in an environment bound to the environment group in the following format: `organizations/{org}/environment/{env}/deploymentGroups/{group}` Only one of environment or deployment_group will be set.", + "type": "string" + }, "envGroupRevision": { "description": "The env group config revision_id when this rule was added or last updated. This value is set when the rule is created and will only update if the the environment_id changes. It is used to determine if the runtime is up to date with respect to this rule. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.", "format": "int64", "type": "string" }, "environment": { - "description": "Name of an environment bound to the environment group in the following format: `organizations/{org}/environments/{env}`.", + "description": "Name of an environment bound to the environment group in the following format: `organizations/{org}/environments/{env}`. Only one of environment or deployment_group will be set.", "type": "string" }, + "otherTargets": { + "description": "Conflicting targets, which will be resource names specifying either deployment groups or environments.", + "items": { + "type": "string" + }, + "type": "array" + }, "receiver": { "description": "The resource name of the proxy revision that is receiving this basepath in the following format: `organizations/{org}/apis/{api}/revisions/{rev}`. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.", "type": "string" @@ -14677,7 +14803,7 @@ "type": "object" }, "GoogleCloudApigeeV1TargetServer": { - "description": "TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services.", + "description": "TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services.", "id": "GoogleCloudApigeeV1TargetServer", "properties": { "description": { diff --git a/googleapiclient/discovery_cache/documents/apikeys.v2.json b/googleapiclient/discovery_cache/documents/apikeys.v2.json index 05136234910..7d5cbf8c4d4 100644 --- a/googleapiclient/discovery_cache/documents/apikeys.v2.json +++ b/googleapiclient/discovery_cache/documents/apikeys.v2.json @@ -396,7 +396,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://apikeys.googleapis.com/", "schemas": { "Operation": { diff --git a/googleapiclient/discovery_cache/documents/appengine.v1.json b/googleapiclient/discovery_cache/documents/appengine.v1.json index 7ac924bd1f7..d535de6b411 100644 --- a/googleapiclient/discovery_cache/documents/appengine.v1.json +++ b/googleapiclient/discovery_cache/documents/appengine.v1.json @@ -1595,7 +1595,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { diff --git a/googleapiclient/discovery_cache/documents/appengine.v1alpha.json b/googleapiclient/discovery_cache/documents/appengine.v1alpha.json index 7cef5de3887..f4ec67df47b 100644 --- a/googleapiclient/discovery_cache/documents/appengine.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/appengine.v1alpha.json @@ -887,7 +887,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "AuthorizedCertificate": { diff --git a/googleapiclient/discovery_cache/documents/appengine.v1beta.json b/googleapiclient/discovery_cache/documents/appengine.v1beta.json index b33ca8dc9b4..3e2a2d8a49b 100644 --- a/googleapiclient/discovery_cache/documents/appengine.v1beta.json +++ b/googleapiclient/discovery_cache/documents/appengine.v1beta.json @@ -1898,7 +1898,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { diff --git a/googleapiclient/discovery_cache/documents/area120tables.v1alpha1.json b/googleapiclient/discovery_cache/documents/area120tables.v1alpha1.json index c72eecfb8a3..785d1254a4e 100644 --- a/googleapiclient/discovery_cache/documents/area120tables.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/area120tables.v1alpha1.json @@ -586,7 +586,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://area120tables.googleapis.com/", "schemas": { "BatchCreateRowsRequest": { diff --git a/googleapiclient/discovery_cache/documents/artifactregistry.v1.json b/googleapiclient/discovery_cache/documents/artifactregistry.v1.json index 33afc2d2732..09cfffebc90 100644 --- a/googleapiclient/discovery_cache/documents/artifactregistry.v1.json +++ b/googleapiclient/discovery_cache/documents/artifactregistry.v1.json @@ -1457,7 +1457,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { diff --git a/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json b/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json index 7670dcc69bc..d26f99bd1f9 100644 --- a/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json @@ -1135,7 +1135,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { diff --git a/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json b/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json index 2bc7e69583e..b49c0244abb 100644 --- a/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json +++ b/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json @@ -519,7 +519,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": { diff --git a/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json b/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json index 40634b41a68..db7155c1ec6 100644 --- a/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json @@ -595,7 +595,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1beta1AcknowledgeViolationRequest": { diff --git a/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json b/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json index feb839a7541..75e2e2b5b8c 100644 --- a/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json +++ b/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json @@ -1307,7 +1307,7 @@ } } }, - "revision": "20221212", + "revision": "20221219", "rootUrl": "https://authorizedbuyersmarketplace.googleapis.com/", "schemas": { "AcceptProposalRequest": { diff --git a/googleapiclient/discovery_cache/documents/batch.v1.json b/googleapiclient/discovery_cache/documents/batch.v1.json index 0a15a1b161f..188b9656e1e 100644 --- a/googleapiclient/discovery_cache/documents/batch.v1.json +++ b/googleapiclient/discovery_cache/documents/batch.v1.json @@ -643,7 +643,7 @@ } } }, - "revision": "20221201", + "revision": "20221212", "rootUrl": "https://batch.googleapis.com/", "schemas": { "Accelerator": { @@ -725,7 +725,7 @@ "type": "object" }, "AgentMetadata": { - "description": "AgentMetadata never changes for a single instance of VM agent.", + "description": "VM Agent Metadata.", "id": "AgentMetadata", "properties": { "creationTime": { @@ -750,6 +750,10 @@ "format": "uint64", "type": "string" }, + "instancePreemptionNoticeReceived": { + "description": "If the GCP instance has received preemption notice.", + "type": "boolean" + }, "osRelease": { "additionalProperties": { "type": "string" @@ -1093,6 +1097,17 @@ "description": "An Environment describes a collection of environment variables to set when executing Tasks.", "id": "Environment", "properties": { + "encryptedVariables": { + "$ref": "KMSEnvMap", + "description": "An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values." + }, + "secretVariables": { + "additionalProperties": { + "type": "string" + }, + "description": "A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable.", + "type": "object" + }, "variables": { "additionalProperties": { "type": "string" @@ -1364,6 +1379,20 @@ }, "type": "object" }, + "KMSEnvMap": { + "id": "KMSEnvMap", + "properties": { + "cipherText": { + "description": "The value of the cipherText response from the `encrypt` method.", + "type": "string" + }, + "keyName": { + "description": "The name of the KMS key that will be used to decrypt the cipher text.", + "type": "string" + } + }, + "type": "object" + }, "LifecyclePolicy": { "description": "LifecyclePolicy describes how to deal with task failures based on different conditions.", "id": "LifecyclePolicy", @@ -1791,6 +1820,11 @@ "description": "Response to ReportAgentStateRequest.", "id": "ReportAgentStateResponse", "properties": { + "defaultReportInterval": { + "description": "Default report interval override", + "format": "google-duration", + "type": "string" + }, "minReportInterval": { "description": "Minimum report interval override", "format": "google-duration", diff --git a/googleapiclient/discovery_cache/documents/beyondcorp.v1.json b/googleapiclient/discovery_cache/documents/beyondcorp.v1.json index d24d7933db6..837f9f49d09 100644 --- a/googleapiclient/discovery_cache/documents/beyondcorp.v1.json +++ b/googleapiclient/discovery_cache/documents/beyondcorp.v1.json @@ -1741,7 +1741,7 @@ } } }, - "revision": "20221106", + "revision": "20221208", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { diff --git a/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json b/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json index 81254b87039..113216a1047 100644 --- a/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json @@ -3081,7 +3081,7 @@ } } }, - "revision": "20221106", + "revision": "20221208", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { diff --git a/googleapiclient/discovery_cache/documents/bigtableadmin.v2.json b/googleapiclient/discovery_cache/documents/bigtableadmin.v2.json index 00d223b4a49..df468c17cad 100644 --- a/googleapiclient/discovery_cache/documents/bigtableadmin.v2.json +++ b/googleapiclient/discovery_cache/documents/bigtableadmin.v2.json @@ -1966,7 +1966,7 @@ } } }, - "revision": "20221122", + "revision": "20221213", "rootUrl": "https://bigtableadmin.googleapis.com/", "schemas": { "AppProfile": { diff --git a/googleapiclient/discovery_cache/documents/billingbudgets.v1.json b/googleapiclient/discovery_cache/documents/billingbudgets.v1.json index 3b1eee71d43..51c597a7444 100644 --- a/googleapiclient/discovery_cache/documents/billingbudgets.v1.json +++ b/googleapiclient/discovery_cache/documents/billingbudgets.v1.json @@ -270,7 +270,7 @@ } } }, - "revision": "20221126", + "revision": "20221212", "rootUrl": "https://billingbudgets.googleapis.com/", "schemas": { "GoogleCloudBillingBudgetsV1Budget": { diff --git a/googleapiclient/discovery_cache/documents/billingbudgets.v1beta1.json b/googleapiclient/discovery_cache/documents/billingbudgets.v1beta1.json index fc43e35ab4b..a63a42b0025 100644 --- a/googleapiclient/discovery_cache/documents/billingbudgets.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/billingbudgets.v1beta1.json @@ -264,7 +264,7 @@ } } }, - "revision": "20221126", + "revision": "20221212", "rootUrl": "https://billingbudgets.googleapis.com/", "schemas": { "GoogleCloudBillingBudgetsV1beta1AllUpdatesRule": { diff --git a/googleapiclient/discovery_cache/documents/binaryauthorization.v1.json b/googleapiclient/discovery_cache/documents/binaryauthorization.v1.json index 38c5bf7d2df..91422e7bb6e 100644 --- a/googleapiclient/discovery_cache/documents/binaryauthorization.v1.json +++ b/googleapiclient/discovery_cache/documents/binaryauthorization.v1.json @@ -551,7 +551,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://binaryauthorization.googleapis.com/", "schemas": { "AdmissionRule": { diff --git a/googleapiclient/discovery_cache/documents/binaryauthorization.v1beta1.json b/googleapiclient/discovery_cache/documents/binaryauthorization.v1beta1.json index bc3d9b58efb..236aafadd82 100644 --- a/googleapiclient/discovery_cache/documents/binaryauthorization.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/binaryauthorization.v1beta1.json @@ -551,7 +551,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://binaryauthorization.googleapis.com/", "schemas": { "AdmissionRule": { diff --git a/googleapiclient/discovery_cache/documents/blogger.v2.json b/googleapiclient/discovery_cache/documents/blogger.v2.json index 7c951aca5b9..bd45419721a 100644 --- a/googleapiclient/discovery_cache/documents/blogger.v2.json +++ b/googleapiclient/discovery_cache/documents/blogger.v2.json @@ -401,7 +401,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://blogger.googleapis.com/", "schemas": { "Blog": { diff --git a/googleapiclient/discovery_cache/documents/blogger.v3.json b/googleapiclient/discovery_cache/documents/blogger.v3.json index 04b9f987cad..02c524c78b0 100644 --- a/googleapiclient/discovery_cache/documents/blogger.v3.json +++ b/googleapiclient/discovery_cache/documents/blogger.v3.json @@ -1684,7 +1684,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://blogger.googleapis.com/", "schemas": { "Blog": { diff --git a/googleapiclient/discovery_cache/documents/books.v1.json b/googleapiclient/discovery_cache/documents/books.v1.json index ee4eaca15b4..7858de24ed4 100644 --- a/googleapiclient/discovery_cache/documents/books.v1.json +++ b/googleapiclient/discovery_cache/documents/books.v1.json @@ -2671,7 +2671,7 @@ } } }, - "revision": "20221207", + "revision": "20221216", "rootUrl": "https://books.googleapis.com/", "schemas": { "Annotation": { diff --git a/googleapiclient/discovery_cache/documents/businessprofileperformance.v1.json b/googleapiclient/discovery_cache/documents/businessprofileperformance.v1.json index 67a8303363e..1a284521b54 100644 --- a/googleapiclient/discovery_cache/documents/businessprofileperformance.v1.json +++ b/googleapiclient/discovery_cache/documents/businessprofileperformance.v1.json @@ -323,7 +323,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://businessprofileperformance.googleapis.com/", "schemas": { "Date": { diff --git a/googleapiclient/discovery_cache/documents/certificatemanager.v1.json b/googleapiclient/discovery_cache/documents/certificatemanager.v1.json index 7b056edd472..b9a8190a7ee 100644 --- a/googleapiclient/discovery_cache/documents/certificatemanager.v1.json +++ b/googleapiclient/discovery_cache/documents/certificatemanager.v1.json @@ -1108,7 +1108,7 @@ } } }, - "revision": "20221108", + "revision": "20221208", "rootUrl": "https://certificatemanager.googleapis.com/", "schemas": { "AuthorizationAttemptInfo": { diff --git a/googleapiclient/discovery_cache/documents/chat.v1.json b/googleapiclient/discovery_cache/documents/chat.v1.json index d2cb72db3c1..f63bb14950a 100644 --- a/googleapiclient/discovery_cache/documents/chat.v1.json +++ b/googleapiclient/discovery_cache/documents/chat.v1.json @@ -682,7 +682,7 @@ "messages": { "methods": { "create": { - "description": "Creates a message. For example usage, see [Create a message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). Requires [authentication](https://developers.google.com/chat/api/guides/auth). Fully supports [service account authentication](https://developers.google.com/chat/api/guides/auth/service-accounts). Supports [user authentication](https://developers.google.com/chat/api/guides/auth/users) as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. [User authentication](https://developers.google.com/chat/api/guides/auth/users) requires the `chat.messages` or `chat.messages.create` authorization scope.", + "description": "Creates a message. For example usage, see [Create a message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). Requires [authentication](https://developers.google.com/chat/api/guides/auth). Fully supports [service account authentication](https://developers.google.com/chat/api/guides/auth/service-accounts). Supports [user authentication](https://developers.google.com/chat/api/guides/auth/users) as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. [User authentication](https://developers.google.com/chat/api/guides/auth/users) requires the `chat.messages` or `chat.messages.create` authorization scope. Because Chat provides authentication for [webhooks](https://developers.google.com/chat/how-tos/webhooks) as part of the URL that's generated when a webhook is registered, webhooks can create messages without a service account or user authentication.", "flatPath": "v1/spaces/{spacesId}/messages", "httpMethod": "POST", "id": "chat.spaces.messages.create", @@ -902,7 +902,7 @@ } } }, - "revision": "20221206", + "revision": "20221208", "rootUrl": "https://chat.googleapis.com/", "schemas": { "ActionParameter": { diff --git a/googleapiclient/discovery_cache/documents/chromepolicy.v1.json b/googleapiclient/discovery_cache/documents/chromepolicy.v1.json index f863d81015d..3b55df3420c 100644 --- a/googleapiclient/discovery_cache/documents/chromepolicy.v1.json +++ b/googleapiclient/discovery_cache/documents/chromepolicy.v1.json @@ -557,7 +557,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://chromepolicy.googleapis.com/", "schemas": { "ChromeCrosDpanelAutosettingsProtoPolicyApiLifecycle": { diff --git a/googleapiclient/discovery_cache/documents/chromeuxreport.v1.json b/googleapiclient/discovery_cache/documents/chromeuxreport.v1.json index a6557d040d6..81961560a1c 100644 --- a/googleapiclient/discovery_cache/documents/chromeuxreport.v1.json +++ b/googleapiclient/discovery_cache/documents/chromeuxreport.v1.json @@ -116,7 +116,7 @@ } } }, - "revision": "20221208", + "revision": "20221214", "rootUrl": "https://chromeuxreport.googleapis.com/", "schemas": { "Bin": { diff --git a/googleapiclient/discovery_cache/documents/civicinfo.v2.json b/googleapiclient/discovery_cache/documents/civicinfo.v2.json index f89d1bcf7e9..f625304d9fc 100644 --- a/googleapiclient/discovery_cache/documents/civicinfo.v2.json +++ b/googleapiclient/discovery_cache/documents/civicinfo.v2.json @@ -352,7 +352,7 @@ } } }, - "revision": "20221206", + "revision": "20221209", "rootUrl": "https://civicinfo.googleapis.com/", "schemas": { "AdministrationRegion": { diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1.json index 56de0b3c9b9..f0021375326 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1.json @@ -1095,7 +1095,7 @@ } } }, - "revision": "20221201", + "revision": "20221210", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AccessSelector": { diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json index ac10bacb859..7c0bb2559fa 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json @@ -411,7 +411,7 @@ } } }, - "revision": "20221201", + "revision": "20221210", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json index 0d8a6cfb424..89f2f381db8 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json @@ -207,7 +207,7 @@ } } }, - "revision": "20221201", + "revision": "20221210", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json index d59a6cd7669..19fba60b593 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json @@ -177,7 +177,7 @@ } } }, - "revision": "20221201", + "revision": "20221210", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1p7beta1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1p7beta1.json index a7a8243df05..9cf0ad99496 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1p7beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1p7beta1.json @@ -167,7 +167,7 @@ } } }, - "revision": "20221201", + "revision": "20221210", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { diff --git a/googleapiclient/discovery_cache/documents/cloudbuild.v1.json b/googleapiclient/discovery_cache/documents/cloudbuild.v1.json index 4a08b2f94c2..37aaf98119b 100644 --- a/googleapiclient/discovery_cache/documents/cloudbuild.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudbuild.v1.json @@ -2295,7 +2295,7 @@ } } }, - "revision": "20221201", + "revision": "20221219", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { diff --git a/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha1.json b/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha1.json index 8bfa2e33844..9b2cedd8867 100644 --- a/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha1.json @@ -306,7 +306,7 @@ } } }, - "revision": "20221201", + "revision": "20221219", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { diff --git a/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha2.json b/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha2.json index 4d6b165247f..818e33cb432 100644 --- a/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha2.json +++ b/googleapiclient/discovery_cache/documents/cloudbuild.v1alpha2.json @@ -317,7 +317,7 @@ } } }, - "revision": "20221201", + "revision": "20221219", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { diff --git a/googleapiclient/discovery_cache/documents/cloudbuild.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudbuild.v1beta1.json index 9df9f8f62d5..6ec04384562 100644 --- a/googleapiclient/discovery_cache/documents/cloudbuild.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudbuild.v1beta1.json @@ -322,7 +322,7 @@ } } }, - "revision": "20221201", + "revision": "20221219", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { diff --git a/googleapiclient/discovery_cache/documents/cloudchannel.v1.json b/googleapiclient/discovery_cache/documents/cloudchannel.v1.json index 6ba25919492..cdb5d8f4755 100644 --- a/googleapiclient/discovery_cache/documents/cloudchannel.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudchannel.v1.json @@ -2009,7 +2009,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://cloudchannel.googleapis.com/", "schemas": { "GoogleCloudChannelV1ActivateEntitlementRequest": { diff --git a/googleapiclient/discovery_cache/documents/clouddebugger.v2.json b/googleapiclient/discovery_cache/documents/clouddebugger.v2.json index 5c2106cb8e1..42963e73717 100644 --- a/googleapiclient/discovery_cache/documents/clouddebugger.v2.json +++ b/googleapiclient/discovery_cache/documents/clouddebugger.v2.json @@ -448,7 +448,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://clouddebugger.googleapis.com/", "schemas": { "AliasContext": { diff --git a/googleapiclient/discovery_cache/documents/clouddeploy.v1.json b/googleapiclient/discovery_cache/documents/clouddeploy.v1.json index b7ad43c858d..3d850085ebb 100644 --- a/googleapiclient/discovery_cache/documents/clouddeploy.v1.json +++ b/googleapiclient/discovery_cache/documents/clouddeploy.v1.json @@ -1334,7 +1334,7 @@ } } }, - "revision": "20221201", + "revision": "20221213", "rootUrl": "https://clouddeploy.googleapis.com/", "schemas": { "AbandonReleaseRequest": { @@ -1509,8 +1509,7 @@ "id": "Config", "properties": { "defaultSkaffoldVersion": { - "description": "Output only. Default Skaffold version that is assigned when a Release is created without specifying a Skaffold version.", - "readOnly": true, + "description": "Default Skaffold version that is assigned when a Release is created without specifying a Skaffold version.", "type": "string" }, "name": { @@ -1518,11 +1517,10 @@ "type": "string" }, "supportedVersions": { - "description": "Output only. All supported versions of Skaffold.", + "description": "All supported versions of Skaffold.", "items": { "$ref": "SkaffoldVersion" }, - "readOnly": true, "type": "array" } }, @@ -1678,13 +1676,15 @@ "FAILURE_CAUSE_UNSPECIFIED", "CLOUD_BUILD_UNAVAILABLE", "EXECUTION_FAILED", - "DEADLINE_EXCEEDED" + "DEADLINE_EXCEEDED", + "CLOUD_BUILD_REQUEST_FAILED" ], "enumDescriptions": [ "No reason for failure is specified.", "Cloud Build is not available, either because it is not enabled or because Google Cloud Deploy has insufficient permissions. See [Required permission](/deploy/docs/cloud-deploy-service-account#required_permissions).", "The deploy operation did not complete successfully; check Cloud Build logs.", - "The deploy build did not complete within the alloted time." + "The deploy build did not complete within the alloted time.", + "Cloud Build failed to fulfill Google Cloud Deploy's request. See failure_message for additional details." ], "readOnly": true, "type": "string" @@ -2331,7 +2331,11 @@ }, "targetsPresentCondition": { "$ref": "TargetsPresentCondition", - "description": "Detalis around targets enumerated in the pipeline." + "description": "Details around targets enumerated in the pipeline." + }, + "targetsTypeCondition": { + "$ref": "TargetsTypeCondition", + "description": "Details on the whether the targets enumerated in the pipeline are of the same type." } }, "type": "object" @@ -2650,7 +2654,8 @@ "DEADLINE_EXCEEDED", "RELEASE_FAILED", "RELEASE_ABANDONED", - "VERIFICATION_CONFIG_NOT_FOUND" + "VERIFICATION_CONFIG_NOT_FOUND", + "CLOUD_BUILD_REQUEST_FAILED" ], "enumDescriptions": [ "No reason for failure is specified.", @@ -2659,7 +2664,8 @@ "Deployment did not complete within the alloted time.", "Release is in a failed state.", "Release is abandoned.", - "No skaffold verify configuration was found." + "No skaffold verify configuration was found.", + "Cloud Build failed to fulfill Google Cloud Deploy's request. See failure_message for additional details." ], "readOnly": true, "type": "string" @@ -2832,7 +2838,7 @@ "properties": { "supportEndDate": { "$ref": "Date", - "description": "Date when this version is expected to no longer be supported." + "description": "Date when this version is expected to no longer be supported. For a more precise time, use the `support_expiration_time` field." }, "version": { "description": "Release version number. For example, \"1.20.3\".", @@ -3050,12 +3056,14 @@ "enum": [ "FAILURE_CAUSE_UNSPECIFIED", "CLOUD_BUILD_UNAVAILABLE", - "EXECUTION_FAILED" + "EXECUTION_FAILED", + "CLOUD_BUILD_REQUEST_FAILED" ], "enumDescriptions": [ "No reason for failure is specified.", "Cloud Build is not available, either because it is not enabled or because Google Cloud Deploy has insufficient permissions. See [required permission](/deploy/docs/cloud-deploy-service-account#required_permissions).", - "The render operation did not complete successfully; check Cloud Build logs." + "The render operation did not complete successfully; check Cloud Build logs.", + "Cloud Build failed to fulfill Google Cloud Deploy's request. See failure_message for additional details." ], "readOnly": true, "type": "string" @@ -3095,7 +3103,7 @@ "id": "TargetsPresentCondition", "properties": { "missingTargets": { - "description": "The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}.", + "description": "The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}.", "items": { "type": "string" }, @@ -3113,6 +3121,21 @@ }, "type": "object" }, + "TargetsTypeCondition": { + "description": "TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type.", + "id": "TargetsTypeCondition", + "properties": { + "errorDetails": { + "description": "Human readable error message.", + "type": "string" + }, + "status": { + "description": "True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters.", + "type": "boolean" + } + }, + "type": "object" + }, "TestIamPermissionsRequest": { "description": "Request message for `TestIamPermissions` method.", "id": "TestIamPermissionsRequest", @@ -3173,14 +3196,16 @@ "CLOUD_BUILD_UNAVAILABLE", "EXECUTION_FAILED", "DEADLINE_EXCEEDED", - "VERIFICATION_CONFIG_NOT_FOUND" + "VERIFICATION_CONFIG_NOT_FOUND", + "CLOUD_BUILD_REQUEST_FAILED" ], "enumDescriptions": [ "No reason for failure is specified.", "Cloud Build is not available, either because it is not enabled or because Google Cloud Deploy has insufficient permissions. See [required permission](/deploy/docs/cloud-deploy-service-account#required_permissions).", "The verify operation did not complete successfully; check Cloud Build logs.", "The verify build did not complete within the alloted time.", - "No Skaffold verify configuration was found." + "No Skaffold verify configuration was found.", + "Cloud Build failed to fulfill Google Cloud Deploy's request. See failure_message for additional details." ], "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/clouderrorreporting.v1beta1.json b/googleapiclient/discovery_cache/documents/clouderrorreporting.v1beta1.json index 51c877a4849..b69356868cd 100644 --- a/googleapiclient/discovery_cache/documents/clouderrorreporting.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/clouderrorreporting.v1beta1.json @@ -430,7 +430,7 @@ } } }, - "revision": "20221110", + "revision": "20221207", "rootUrl": "https://clouderrorreporting.googleapis.com/", "schemas": { "DeleteEventsResponse": { diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json index da1f4051bd4..4f8b09aea8d 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json @@ -546,7 +546,7 @@ } } }, - "revision": "20221129", + "revision": "20221207", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json index 249dad68f0d..12bf6a9bbad 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json @@ -571,7 +571,7 @@ } } }, - "revision": "20221129", + "revision": "20221207", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AuditConfig": { @@ -814,7 +814,7 @@ "type": "string" }, "environment": { - "description": "Describe whether the function is gen1 or gen2.", + "description": "Describe whether the function is 1st Gen or 2nd Gen.", "enum": [ "ENVIRONMENT_UNSPECIFIED", "GEN_1", diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json index d17f7c52aaa..9334f8d1047 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json @@ -571,7 +571,7 @@ } } }, - "revision": "20221129", + "revision": "20221207", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AuditConfig": { @@ -814,7 +814,7 @@ "type": "string" }, "environment": { - "description": "Describe whether the function is gen1 or gen2.", + "description": "Describe whether the function is 1st Gen or 2nd Gen.", "enum": [ "ENVIRONMENT_UNSPECIFIED", "GEN_1", diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json index 5fa5c92ab90..26ef993d32f 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json @@ -571,7 +571,7 @@ } } }, - "revision": "20221129", + "revision": "20221207", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AuditConfig": { @@ -814,7 +814,7 @@ "type": "string" }, "environment": { - "description": "Describe whether the function is gen1 or gen2.", + "description": "Describe whether the function is 1st Gen or 2nd Gen.", "enum": [ "ENVIRONMENT_UNSPECIFIED", "GEN_1", diff --git a/googleapiclient/discovery_cache/documents/cloudkms.v1.json b/googleapiclient/discovery_cache/documents/cloudkms.v1.json index 04be19c6901..8527cf01989 100644 --- a/googleapiclient/discovery_cache/documents/cloudkms.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudkms.v1.json @@ -1676,7 +1676,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://cloudkms.googleapis.com/", "schemas": { "AsymmetricDecryptRequest": { diff --git a/googleapiclient/discovery_cache/documents/cloudprofiler.v2.json b/googleapiclient/discovery_cache/documents/cloudprofiler.v2.json index 5f0849ef731..2f5c9b57d93 100644 --- a/googleapiclient/discovery_cache/documents/cloudprofiler.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudprofiler.v2.json @@ -216,7 +216,7 @@ } } }, - "revision": "20221114", + "revision": "20221212", "rootUrl": "https://cloudprofiler.googleapis.com/", "schemas": { "CreateProfileRequest": { diff --git a/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json b/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json index 96a6f41a36b..062165d4722 100644 --- a/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json @@ -418,7 +418,7 @@ } } }, - "revision": "20221129", + "revision": "20221206", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { diff --git a/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json index c0c380aea27..57de4e79eaf 100644 --- a/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json @@ -433,7 +433,7 @@ } } }, - "revision": "20221129", + "revision": "20221206", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { diff --git a/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json b/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json index 1b423ce263b..1391c24143a 100644 --- a/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json +++ b/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json @@ -326,7 +326,7 @@ ] }, "patch": { - "description": "Update the specified case. Only a subset of fields (display_name, description, time_zone, subscriber_email_addresses, related_resources, severity, priority, primary_contact, and labels) can be updated.", + "description": "Update the specified case. Only a subset of fields can be updated.", "flatPath": "v2beta/{v2betaId}/{v2betaId1}/cases/{casesId}", "httpMethod": "PATCH", "id": "cloudsupport.cases.patch", @@ -575,7 +575,7 @@ } } }, - "revision": "20221209", + "revision": "20221213", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { diff --git a/googleapiclient/discovery_cache/documents/cloudtasks.v2.json b/googleapiclient/discovery_cache/documents/cloudtasks.v2.json index 969d3ad1043..29ded0e0254 100644 --- a/googleapiclient/discovery_cache/documents/cloudtasks.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudtasks.v2.json @@ -685,7 +685,7 @@ } } }, - "revision": "20221129", + "revision": "20221208", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AppEngineHttpRequest": { diff --git a/googleapiclient/discovery_cache/documents/cloudtasks.v2beta2.json b/googleapiclient/discovery_cache/documents/cloudtasks.v2beta2.json index a7224fec51c..27684c1d647 100644 --- a/googleapiclient/discovery_cache/documents/cloudtasks.v2beta2.json +++ b/googleapiclient/discovery_cache/documents/cloudtasks.v2beta2.json @@ -876,7 +876,7 @@ } } }, - "revision": "20221129", + "revision": "20221208", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AcknowledgeTaskRequest": { diff --git a/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json b/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json index 5fb9c3aef3d..b80fd53757a 100644 --- a/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json +++ b/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json @@ -697,7 +697,7 @@ } } }, - "revision": "20221129", + "revision": "20221208", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AppEngineHttpQueue": { diff --git a/googleapiclient/discovery_cache/documents/cloudtrace.v1.json b/googleapiclient/discovery_cache/documents/cloudtrace.v1.json index 8e26aeb141a..df0a9058919 100644 --- a/googleapiclient/discovery_cache/documents/cloudtrace.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudtrace.v1.json @@ -257,7 +257,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://cloudtrace.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/cloudtrace.v2.json b/googleapiclient/discovery_cache/documents/cloudtrace.v2.json index a214f32208f..6605ecf5d03 100644 --- a/googleapiclient/discovery_cache/documents/cloudtrace.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudtrace.v2.json @@ -181,7 +181,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://cloudtrace.googleapis.com/", "schemas": { "Annotation": { diff --git a/googleapiclient/discovery_cache/documents/cloudtrace.v2beta1.json b/googleapiclient/discovery_cache/documents/cloudtrace.v2beta1.json index 0fce9b0bcdb..53fe06fb92b 100644 --- a/googleapiclient/discovery_cache/documents/cloudtrace.v2beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudtrace.v2beta1.json @@ -273,7 +273,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://cloudtrace.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/composer.v1.json b/googleapiclient/discovery_cache/documents/composer.v1.json index 94c34faaa81..adee13ae417 100644 --- a/googleapiclient/discovery_cache/documents/composer.v1.json +++ b/googleapiclient/discovery_cache/documents/composer.v1.json @@ -462,7 +462,7 @@ } } }, - "revision": "20221203", + "revision": "20221215", "rootUrl": "https://composer.googleapis.com/", "schemas": { "AllowedIpRange": { diff --git a/googleapiclient/discovery_cache/documents/composer.v1beta1.json b/googleapiclient/discovery_cache/documents/composer.v1beta1.json index b2e24964d06..079af60cd8c 100644 --- a/googleapiclient/discovery_cache/documents/composer.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/composer.v1beta1.json @@ -518,7 +518,7 @@ } } }, - "revision": "20221203", + "revision": "20221215", "rootUrl": "https://composer.googleapis.com/", "schemas": { "AllowedIpRange": { diff --git a/googleapiclient/discovery_cache/documents/compute.alpha.json b/googleapiclient/discovery_cache/documents/compute.alpha.json index ef15ea9d2e4..3871ad659d7 100644 --- a/googleapiclient/discovery_cache/documents/compute.alpha.json +++ b/googleapiclient/discovery_cache/documents/compute.alpha.json @@ -40203,7 +40203,7 @@ } } }, - "revision": "20221205", + "revision": "20221206", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -41272,6 +41272,22 @@ "format": "int32", "type": "integer" }, + "performanceMonitoringUnit": { + "description": "Type of Performance Monitoring Unit requested on instance.", + "enum": [ + "ARCHITECTURAL", + "ENHANCED", + "PERFORMANCE_MONITORING_UNIT_UNSPECIFIED", + "STANDARD" + ], + "enumDescriptions": [ + "Architecturally defined non-LLC events.", + "Most documented core/L2 and LLC events.", + "", + "Most documented core/L2 events." + ], + "type": "string" + }, "threadsPerCore": { "description": "The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.", "format": "int32", @@ -48166,7 +48182,7 @@ "type": "string" }, "target": { - "description": "The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. ", + "description": "The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. ", "type": "string" } }, @@ -64395,14 +64411,6 @@ "description": "[Output Only] Type of the resource. Always `compute#operation` for Operation resources.", "type": "string" }, - "metadata": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "[Output Only] Service-specific metadata attached to this operation.", - "type": "object" - }, "name": { "description": "[Output Only] Name of the operation.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/compute.beta.json b/googleapiclient/discovery_cache/documents/compute.beta.json index d92d133e52d..b0cb1de725e 100644 --- a/googleapiclient/discovery_cache/documents/compute.beta.json +++ b/googleapiclient/discovery_cache/documents/compute.beta.json @@ -16676,6 +16676,56 @@ "https://www.googleapis.com/auth/compute" ] }, + "simulateMaintenanceEvent": { + "description": "Simulates maintenance event on specified nodes from the node group.", + "flatPath": "projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent", + "httpMethod": "POST", + "id": "compute.nodeGroups.simulateMaintenanceEvent", + "parameterOrder": [ + "project", + "zone", + "nodeGroup" + ], + "parameters": { + "nodeGroup": { + "description": "Name of the NodeGroup resource whose nodes will go under maintenance simulation.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + "required": true, + "type": "string" + }, + "project": { + "description": "Project ID for this request.", + "location": "path", + "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + "required": true, + "type": "string" + }, + "requestId": { + "description": "An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).", + "location": "query", + "type": "string" + }, + "zone": { + "description": "The name of the zone for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", + "required": true, + "type": "string" + } + }, + "path": "projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent", + "request": { + "$ref": "NodeGroupsSimulateMaintenanceEventRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute" + ] + }, "testIamPermissions": { "description": "Returns permissions that a caller has on the specified resource.", "flatPath": "projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions", @@ -35916,7 +35966,7 @@ } } }, - "revision": "20221205", + "revision": "20221206", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -43269,7 +43319,7 @@ "type": "string" }, "target": { - "description": "The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. ", + "description": "The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. ", "type": "string" } }, @@ -55154,6 +55204,19 @@ }, "type": "object" }, + "NodeGroupsSimulateMaintenanceEventRequest": { + "id": "NodeGroupsSimulateMaintenanceEventRequest", + "properties": { + "nodes": { + "description": "Names of the nodes to go under maintenance simulation.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "NodeTemplate": { "description": "Represent a sole-tenant Node Template resource. You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances.", "id": "NodeTemplate", diff --git a/googleapiclient/discovery_cache/documents/compute.v1.json b/googleapiclient/discovery_cache/documents/compute.v1.json index 61c4a4daf16..8d6849b80e4 100644 --- a/googleapiclient/discovery_cache/documents/compute.v1.json +++ b/googleapiclient/discovery_cache/documents/compute.v1.json @@ -32692,7 +32692,7 @@ } } }, - "revision": "20221205", + "revision": "20221206", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -39806,7 +39806,7 @@ "type": "string" }, "target": { - "description": "The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. ", + "description": "The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. - For load balancers, see the \"Target\" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs. - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. ", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/connectors.v2.json b/googleapiclient/discovery_cache/documents/connectors.v2.json index b03e96e727e..4d7503cc242 100644 --- a/googleapiclient/discovery_cache/documents/connectors.v2.json +++ b/googleapiclient/discovery_cache/documents/connectors.v2.json @@ -478,7 +478,7 @@ } } }, - "revision": "20221110", + "revision": "20221201", "rootUrl": "https://connectors.googleapis.com/", "schemas": { "Action": { diff --git a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json index fa8814fb4e2..a0ffcdd9cc4 100644 --- a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json +++ b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json @@ -1356,7 +1356,7 @@ } } }, - "revision": "20221204", + "revision": "20221210", "rootUrl": "https://contactcenterinsights.googleapis.com/", "schemas": { "GoogleCloudContactcenterinsightsV1Analysis": { diff --git a/googleapiclient/discovery_cache/documents/container.v1.json b/googleapiclient/discovery_cache/documents/container.v1.json index e5bf532c9fd..a1ca30c44d2 100644 --- a/googleapiclient/discovery_cache/documents/container.v1.json +++ b/googleapiclient/discovery_cache/documents/container.v1.json @@ -2487,7 +2487,7 @@ } } }, - "revision": "20221110", + "revision": "20221114", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { diff --git a/googleapiclient/discovery_cache/documents/container.v1beta1.json b/googleapiclient/discovery_cache/documents/container.v1beta1.json index e6d2619b0ac..761d3d72b79 100644 --- a/googleapiclient/discovery_cache/documents/container.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/container.v1beta1.json @@ -2512,7 +2512,7 @@ } } }, - "revision": "20221031", + "revision": "20221114", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -3480,6 +3480,20 @@ "$ref": "ShieldedNodes", "description": "Configuration for Shielded Nodes." }, + "desiredStackType": { + "description": "The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type.", + "enum": [ + "STACK_TYPE_UNSPECIFIED", + "IPV4", + "IPV4_IPV6" + ], + "enumDescriptions": [ + "By default, the clusters will be IPV4 only", + "The value used if the cluster is a IPV4 only", + "The value used if the cluster is a dual stack cluster" + ], + "type": "string" + }, "desiredTpuConfig": { "$ref": "TpuConfig", "description": "The desired Cloud TPU configuration." diff --git a/googleapiclient/discovery_cache/documents/containeranalysis.v1.json b/googleapiclient/discovery_cache/documents/containeranalysis.v1.json index c370d61e550..fade174e4ee 100644 --- a/googleapiclient/discovery_cache/documents/containeranalysis.v1.json +++ b/googleapiclient/discovery_cache/documents/containeranalysis.v1.json @@ -755,7 +755,7 @@ } } }, - "revision": "20221203", + "revision": "20221209", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { diff --git a/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json b/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json index 379e820224e..f84532bf874 100644 --- a/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json @@ -1229,7 +1229,7 @@ } } }, - "revision": "20221203", + "revision": "20221209", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AnalysisCompleted": { diff --git a/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json b/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json index 412da16d010..472a700f936 100644 --- a/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json @@ -755,7 +755,7 @@ } } }, - "revision": "20221203", + "revision": "20221209", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { diff --git a/googleapiclient/discovery_cache/documents/content.v2.1.json b/googleapiclient/discovery_cache/documents/content.v2.1.json index 153aeabc440..7b1a479fc60 100644 --- a/googleapiclient/discovery_cache/documents/content.v2.1.json +++ b/googleapiclient/discovery_cache/documents/content.v2.1.json @@ -5953,7 +5953,7 @@ } } }, - "revision": "20221201", + "revision": "20221213", "rootUrl": "https://shoppingcontent.googleapis.com/", "schemas": { "Account": { diff --git a/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json b/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json index c7067bacff1..ffb44223e6f 100644 --- a/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json +++ b/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json @@ -1075,7 +1075,7 @@ } } }, - "revision": "20221206", + "revision": "20221219", "rootUrl": "https://contentwarehouse.googleapis.com/", "schemas": { "AbuseiamAbuseType": { @@ -3529,7 +3529,12 @@ "BASECAMP_AFFINITY", "DRIVE_SEARCH_FILTER_AFFINITY", "CULTURE_EVENTS_CALENDAR_AFFINITY", - "DATABRIDGE_CONSOLE_AFFINITY" + "DATABRIDGE_CONSOLE_AFFINITY", + "COMMSTAR_AFFINITY", + "CDDB_AFFINITY", + "DATA_STUDIO_SPACES_AFFINITY", + "SOJI_AFFINITY", + "PLAY_MOVIES_ANDROID_AFFINITY" ], "enumDescriptions": [ "", @@ -3765,6 +3770,11 @@ "", "", "", + "", + "", + "", + "", + "", "" ], "type": "string" @@ -4261,6 +4271,32 @@ }, "type": "object" }, + "AppsPeopleOzExternalMergedpeopleapiContactCreateContextInfo": { + "description": "Contact creation timestamps and related metadata. See go/contact-edit-history. This message is a pure wrapper of the shared ContactCreactionContext message so that it can be a top-level person field. No other fields should be added to the message.", + "id": "AppsPeopleOzExternalMergedpeopleapiContactCreateContextInfo", + "properties": { + "contactCreateContext": { + "$ref": "SocialGraphApiProtoContactCreateContext" + }, + "metadata": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata" + } + }, + "type": "object" + }, + "AppsPeopleOzExternalMergedpeopleapiContactEditContextInfo": { + "description": "Contact edit timestamps and related metadata. See go/contact-edit-history. This message is a pure wrapper of the shared ContactCreactionContext message so that it can be a top-level person field. No other fields should be added to the message.", + "id": "AppsPeopleOzExternalMergedpeopleapiContactEditContextInfo", + "properties": { + "contactEditContext": { + "$ref": "SocialGraphApiProtoContactEditContext" + }, + "metadata": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata" + } + }, + "type": "object" + }, "AppsPeopleOzExternalMergedpeopleapiContactGroupMembership": { "description": "A membership that the person has. The person can be a member of multiple circles and multiple contact-groups. A circle membership is created by adding a person to a circle by person-id or by email. A contact-group membership is created by adding a contact to a contact-group.", "id": "AppsPeopleOzExternalMergedpeopleapiContactGroupMembership", @@ -6349,6 +6385,18 @@ }, "type": "array" }, + "contactCreateContextInfo": { + "items": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiContactCreateContextInfo" + }, + "type": "array" + }, + "contactEditContextInfo": { + "items": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiContactEditContextInfo" + }, + "type": "array" + }, "contactGroupMembership": { "description": "Contact groups that this person is a member of.", "items": { @@ -6622,6 +6670,7 @@ "type": "array" }, "relation": { + "description": "See go/relation-vs-relationship for relation vs relationship explanation.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiRelation" }, @@ -8054,7 +8103,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiRelation": { - "description": "Relation stores the related person between the contact or profile and a third person This field currently includes RelationshipToMe data in fields value and canonical_value for ContainerType CONTACT_ANNOTATION. This will be moved to RelationshipToMe in b/221081499.", + "description": "Relation stores the related person between the contact or profile and a third person. See go/relation-vs-relationship for relation vs relationship explanation. This field currently includes RelationshipToMe data in fields value and canonical_value for ContainerType CONTACT_ANNOTATION. This will be moved to RelationshipToMe in b/221081499.", "id": "AppsPeopleOzExternalMergedpeopleapiRelation", "properties": { "canonicalValue": { @@ -9474,6 +9523,7 @@ "SWIPE_FOR_NOTIFICATION", "SWITCH_ACCESS", "SYSTEM_UPDATE", + "SYSTEM_UPDATES", "SYSTEM_NAVIGATION", "TALKBACK_PASSWORDS", "TEXT_TO_SPEECH", @@ -9712,6 +9762,7 @@ "", "", "", + "Deprecated, use SYSTEM_UPDATES instead.", "", "Settings page for configuring how navigation between apps is done. Specifically android has choice between Buttons of Gestures mode.", "", @@ -12190,7 +12241,7 @@ "id": "AssistantApiLensPerceptionCapabilitiesLensCapabilitiesTranslate", "properties": { "supportedLanguageTags": { - "description": "The list of language IETF BCP 47 tags that are supported. See the full list at go/androidlanguages.", + "description": "The list of language IETF BCP 47 tags that are supported. See the full details in the comment on the equivalent field in: http://google3/java/com/google/android/apps/gsa/search/shared/service/proto/lens_service_event.proto;l=55;rcl=355512559", "items": { "type": "string" }, @@ -15269,9 +15320,13 @@ "type": "object" }, "AssistantApiSupportedClientOpSupportedExecution": { - "description": "Additional properties that client can support for executing the client op.", + "description": "Additional properties that client can support for executing the client op. They are surface-specific execution properties and are unrelated to the execution model.", "id": "AssistantApiSupportedClientOpSupportedExecution", "properties": { + "supportsPartialFulfillment": { + "description": "ClientOp execution supports special rendering behavior while the user is in the middle of expressing their query. This behavior includes: 1) New partial output always over-writes prior partial output. 2) Canceling the interaction removes partial fulfilment from any user visible interaction history. If this is true, whether to apply the special rendering behavior will be determined by PartialFulfillmentRenderingParams. More details can be found at go/ma-natcon-pf-api.", + "type": "boolean" + }, "supportsSynchronousExecution": { "description": "Client can support synchronous execution of the client op. For tts.OUTPUT client op it means that client would honor |synchronous_playback_args| argument. Please see more at go/synchronous-sounds-design.", "type": "boolean" @@ -16803,9 +16858,17 @@ "type": "object" }, "AssistantGroundingRankerMediaGroundingProviderFeatures": { - "description": "Features to be passed from Media GP to HGR. Next ID: 2", + "description": "Features to be passed from Media GP to HGR. Next ID: 4", "id": "AssistantGroundingRankerMediaGroundingProviderFeatures", "properties": { + "isSeedRadio": { + "description": "True if the media deeplink has tag SEED_RADIO.", + "type": "boolean" + }, + "isSeedRadioRequest": { + "description": "True if the user requests seed radio.", + "type": "boolean" + }, "mscRate": { "description": "MSC(Media Short Click) rate. MSC rate = total number of MSC events / total number of MSC candidates The event is considered as MSC candidate if the event is a media seeking query(excluding follow-ons) and the media result is successfully fulfilled. The event is MSC event if any of the following is in the following queries within 30 secs: FOLLOWED_BY_DUPLICATE FOLLOWED_BY_ADD_OR_DELETE_MANUAL_REFINEMENT FOLLOWED_BY_SAME_VERTICAL (MEDIA) FOLLOWED_BY_STOP More details: go/media-ranking, go/billboard-navboost, go/magma-music-actions-efrac", "format": "float", @@ -17962,7 +18025,8 @@ "CROSS_STRUCTURE_TARGETING_DISALLOWED", "NO_DEVICE_MEETS_STADIA_GAMING_CAPABILITY", "MEDIA_STATES_MISSING", - "NO_DEVICE_SATISFIES_CAPABILITIES_REQUIREMENT" + "NO_DEVICE_SATISFIES_CAPABILITIES_REQUIREMENT", + "HYBRID_DEVICE_NOT_QUALIFIED" ], "enumDescriptions": [ "Used when the type of error is not known explicitly.", @@ -17987,7 +18051,8 @@ "When user tries to target a device which is in a different structure and is not allowed. For example, if user doesn't own the structure. See go/on-multi-user-access-transitivity for more details.", "When all devices do not qualify for stadia support.", "Used when any critical media state is missing so the selection decision cannot be made. See go/partial-states-in-targeting-library for more details.", - "Error about when no qualified device satisfies the device capability requirement." + "Error about when no qualified device satisfies the device capability requirement.", + "All remote hybrid devices fail the propertries requirement specific (lock/unlock, etc) for hybrid devices (such as Tangor)." ], "type": "string" }, @@ -19090,12 +19155,14 @@ "UNDEFINED", "CURATED", "ALARM", - "CUSTOM" + "CUSTOM", + "CUSTOM_SCRIPT" ], "enumDescriptions": [ "", "", "", + "", "SCHEDULED = 3 [deprecated = true];" ], "type": "string" @@ -24120,7 +24187,8 @@ "VERSION_MOVING_LIVE_0", "VERSION_MOVING_MANUAL_0", "VERSION_LITE_1", - "VERSION_CUSTOM" + "VERSION_CUSTOM", + "VERSION_REJECTED" ], "enumDescriptions": [ "", @@ -24143,7 +24211,8 @@ "Moving thumbnailer version 0 for live.", "Moving thumbnail generated manually.", "Lite Thumbnailer (previously known as FirstFrameThumbnailer)", - "Custom image (not generated). Likely client provided." + "Custom image (not generated). Likely client provided.", + "A gray fallback image for images that have been rejected." ], "type": "string" }, @@ -28450,7 +28519,8 @@ "PROVIDER_VATTENFALL", "PROVIDER_VIETGIS", "PROVIDER_UNITE", - "PROVIDER_NEOGY" + "PROVIDER_NEOGY", + "PROVIDER_AMPUP" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -29158,7 +29228,8 @@ "", "", "", - "Note: Next available value is 0x126F." + "", + "Note: Next available value is 0x1270." ], "type": "string" }, @@ -33262,7 +33333,8 @@ "PROVIDER_VATTENFALL", "PROVIDER_VIETGIS", "PROVIDER_UNITE", - "PROVIDER_NEOGY" + "PROVIDER_NEOGY", + "PROVIDER_AMPUP" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -33970,7 +34042,8 @@ "", "", "", - "Note: Next available value is 0x126F." + "", + "Note: Next available value is 0x1270." ], "type": "string" } @@ -35405,7 +35478,8 @@ "PROVIDER_VATTENFALL", "PROVIDER_VIETGIS", "PROVIDER_UNITE", - "PROVIDER_NEOGY" + "PROVIDER_NEOGY", + "PROVIDER_AMPUP" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -36113,7 +36187,8 @@ "", "", "", - "Note: Next available value is 0x126F." + "", + "Note: Next available value is 0x1270." ], "type": "string" }, @@ -36831,48 +36906,6 @@ }, "type": "object" }, - "GeostorePriceInfoSourceDetails": { - "id": "GeostorePriceInfoSourceDetails", - "properties": { - "lastUpdateSources": { - "items": { - "$ref": "GeostorePriceInfoSourceDetailsSourceData" - }, - "type": "array" - }, - "sourceData": { - "items": { - "$ref": "GeostorePriceInfoSourceDetailsSourceData" - }, - "type": "array" - } - }, - "type": "object" - }, - "GeostorePriceInfoSourceDetailsSourceData": { - "id": "GeostorePriceInfoSourceDetailsSourceData", - "properties": { - "clientProjectNumber": { - "description": "Project number of the GMB API client. Set only if the source is EXTERNAL_GMB_API.", - "format": "int64", - "type": "string" - }, - "source": { - "enum": [ - "SOURCE_UNSPECIFIED", - "NMX_UI", - "EXTERNAL_GMB_API" - ], - "enumDescriptions": [ - "No source specified.", - "The menu comes from our own UI.", - "The menu comes from a third party." - ], - "type": "string" - } - }, - "type": "object" - }, "GeostorePriceInfoStatus": { "description": "Providers of PriceInfo (e.g. SinglePlatform, YEXT) send verified and unverified listings. PriceInfoStatus is used to encapsulate this information.", "id": "GeostorePriceInfoStatus", @@ -37006,10 +37039,6 @@ }, "type": "array" }, - "sourceDetails": { - "$ref": "GeostorePriceInfoSourceDetails", - "description": "Source of the information retrieved, could be from our own NMX UI or a third party API." - }, "sourceUrl": { "$ref": "GeostoreUrlListProto", "description": "Where this price list comes from. If set, this must also be a member of the price_list_url field, and represents translations of a single URL." @@ -37902,7 +37931,8 @@ "PROVIDER_VATTENFALL", "PROVIDER_VIETGIS", "PROVIDER_UNITE", - "PROVIDER_NEOGY" + "PROVIDER_NEOGY", + "PROVIDER_AMPUP" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -38610,7 +38640,8 @@ "", "", "", - "Note: Next available value is 0x126F." + "", + "Note: Next available value is 0x1270." ], "type": "string" } @@ -43386,7 +43417,7 @@ "REPLACE_POLICY_BINDING" ], "enumDescriptions": [ - "", + "The unknown operation type.", "Adds newly given policy bindings in the existing bindings list.", "Removes newly given policy bindings from the existing bindings list.", "Replaces existing policy bindings with the given policy binding list" @@ -43471,7 +43502,7 @@ "ACTION_PENDING" ], "enumDescriptions": [ - "", + "The unknown state.", "State indicating action executed successfully.", "State indicating action failed.", "State indicating action timed out.", @@ -43545,10 +43576,10 @@ "properties": { "cloudAiDocumentOption": { "$ref": "GoogleCloudContentwarehouseV1CloudAIDocumentOption", - "description": "Request Option for processing Cloud AI Document in CW Document." + "description": "Request Option for processing Cloud AI Document in Document Warehouse. This field offers limited support for mapping entities from Cloud AI Document to Warehouse Document. Please consult with product team before using this field and other available options." }, "createMask": { - "description": "Field mask for creating Document fields. If mask path is empty, it means all fields are masked. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask", + "description": "Field mask for creating Document fields. If mask path is empty, it means all fields are masked. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask.", "format": "google-fieldmask", "type": "string" }, @@ -43558,7 +43589,7 @@ }, "policy": { "$ref": "GoogleIamV1Policy", - "description": "Default document policy during creation. Conditions defined in the policy will be ignored." + "description": "Default document policy during creation. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. Conditions defined in the policy will be ignored." }, "requestMetadata": { "$ref": "GoogleCloudContentwarehouseV1RequestMetadata", @@ -43671,10 +43702,6 @@ "description": "Defines the structure for content warehouse document proto.", "id": "GoogleCloudContentwarehouseV1Document", "properties": { - "asyncEnabled": { - "description": "If true, makes the document visible to asynchronous policies and rules.", - "type": "boolean" - }, "cloudAiDocument": { "$ref": "GoogleCloudDocumentaiV1Document", "description": "Document AI format to save the structured content, including OCR." @@ -43765,16 +43792,16 @@ "description": "The reference ID set by customers. Must be unique per project and location.", "type": "string" }, - "structuredContentUri": { - "description": "A path linked to structured content file.", - "type": "string" - }, "textExtractionDisabled": { "description": "If true, text extraction will not be performed.", "type": "boolean" }, + "textExtractionEnabled": { + "description": "If true, text extraction will be performed.", + "type": "boolean" + }, "title": { - "description": "Title that describes the document. This is usually present in the top section of the document, and is a mandatory field for the question-answering feature.", + "description": "Title that describes the document. This can be the top heading or text that describes the document.", "type": "string" }, "updateTime": { @@ -44529,7 +44556,7 @@ "type": "boolean" }, "isMetadata": { - "description": "Whether the property is user supplied metadata.", + "description": "Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user.", "type": "boolean" }, "isRepeatable": { @@ -44717,7 +44744,7 @@ "ON_UPDATE" ], "enumDescriptions": [ - "", + "Trigger for unknown action.", "Trigger for create document action.", "Trigger for update document action." ], @@ -44860,11 +44887,11 @@ "description": "The meta information collected about the end user, used to enforce access control and improve the search quality of the service." }, "requireTotalSize": { - "description": "Optional. Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. Enabling this flag may adversely impact performance. Hint: If this is used with pagination, set this flag on the initial query but set this to false on subsequent page calls (keep the total count locally). Defaults to false.", + "description": "Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. Enabling this flag may adversely impact performance. Hint: If this is used with pagination, set this flag on the initial query but set this to false on subsequent page calls (keep the total count locally). Defaults to false.", "type": "boolean" }, "totalResultSize": { - "description": "Optional. Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size.", + "description": "Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size.", "enum": [ "TOTAL_RESULT_SIZE_UNSPECIFIED", "ESTIMATED_SIZE", @@ -44939,7 +44966,7 @@ "properties": { "policy": { "$ref": "GoogleIamV1Policy", - "description": "Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB." + "description": "Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document." }, "projectOwner": { "description": "For Set Project ACL only. Authorization check for end user will be ignored when project_owner=true.", @@ -45095,7 +45122,7 @@ "properties": { "cloudAiDocumentOption": { "$ref": "GoogleCloudContentwarehouseV1CloudAIDocumentOption", - "description": "Request Option for processing Cloud AI Document in CW Document." + "description": "Request Option for processing Cloud AI Document in Document Warehouse. This field offers limited support for mapping entities from Cloud AI Document to Warehouse Document. Please consult with product team before using this field and other available options." }, "document": { "$ref": "GoogleCloudContentwarehouseV1Document", @@ -45190,6 +45217,7 @@ "type": "object" }, "GoogleCloudContentwarehouseV1UserInfo": { + "description": "The user information.", "id": "GoogleCloudContentwarehouseV1UserInfo", "properties": { "groupIds": { @@ -51462,9 +51490,13 @@ "type": "object" }, "ImageRepositoryAmarnaCloudSpeechSignals": { - "description": "Next Tag: 7", + "description": "Next Tag: 8", "id": "ImageRepositoryAmarnaCloudSpeechSignals", "properties": { + "duplicateOfYtS3Asr": { + "description": "If this field is set to true, it means that Youtube already processed the ASR from S3 for the langID. Please find the ASR result from transcript_asr in google3/image/repository/proto/video_search.proto instead.", + "type": "boolean" + }, "langWithoutLocale": { "description": "The language id input for creating this ASR without regional info. Same format as in go/ytlangid. This field is populated in Kronos Amarna Cloud Speech operator and passed to Amarna, but it is cleared before stored in Amarna's metadata table.", "type": "string" @@ -59158,7 +59190,7 @@ "type": "object" }, "KnowledgeAnswersIntentQueryFunctionCallSignals": { - "description": "Next ID: 34", + "description": "Next ID: 35", "id": "KnowledgeAnswersIntentQueryFunctionCallSignals", "properties": { "argumentComposingMid": { @@ -59271,6 +59303,10 @@ "description": "Denotes whether this is a sub-intent of an ambiguous SystemUncertain intent go/intent-disambiguation.", "type": "boolean" }, + "isNeuralCategoricalInterpretation": { + "description": "Whether the interpretation was generated from the neural categorical parser.", + "type": "boolean" + }, "isUiCompositionIntent": { "description": "Denotes this is a sub-intent used for composing an Assistant UI response. The assistant dialog should output ui_composition_shelf in the SystemResponse if it can fulfill the intent. More info in go/davinci-design and go/davinci-di-fulfillment", "type": "boolean" @@ -61981,10 +62017,6 @@ "format": "int32", "type": "integer" }, - "iconicPersonBoundingBox": { - "$ref": "PhotosVisionGroundtruthdbNormalizedBoundingBox", - "description": "Normalized bounding box of the most iconic person in the image. The x,y coordinates are in the range [0, 1]. Deprecated to comply with CDS requirements (b/228535076)." - }, "personBoundingBox": { "$ref": "LensDiscoveryStyleBoundingBox", "description": "Bounding box of the most iconic person in the image." @@ -62107,10 +62139,6 @@ "boundingBox": { "$ref": "LensDiscoveryStyleBoundingBox", "description": "Bounding box of the detected person." - }, - "normalizedBoundingBox": { - "$ref": "PhotosVisionGroundtruthdbNormalizedBoundingBox", - "description": "Normalized bounding box of the detected person. The x,y coordinates are in the range [0, 1]. Deprecated to comply with CDS requirements (b/228535076)." } }, "type": "object" @@ -64121,6 +64149,10 @@ "description": "Tidbit token rendered in generating snippet/title.", "id": "MustangSnippetsRenderedToken", "properties": { + "bolded": { + "description": "Is the rendered token bolded (insided )", + "type": "boolean" + }, "byteOffsetBegin": { "description": "Byte offset range in the rendered text that corresponds to this token. [byte_offset_begin, byte_offset_end) inclusive", "format": "int32", @@ -71419,7 +71451,8 @@ "VIDEO_GAME", "DIRECTOR", "ACTOR", - "MOVIE_SERIES" + "MOVIE_SERIES", + "APP" ], "enumDescriptions": [ "", @@ -71459,7 +71492,8 @@ "A video game (e.g. \"Skyrim\"). Note(shohs): As of Q4'18, this content type is not supported as a top-level content type to fulfill a query; rather, it is only used at the entity level to support queries such as \"play Skyrim soundtrack\".", "TV or film director. (e.g. \"James Cameron\").", "Actor: TV, film actor etc. (e.g. \"Tom Cruise\").", - "Movie series. (e.g. \"Home Alone\")." + "Movie series. (e.g. \"Home Alone\").", + "Used for App." ], "type": "string" }, @@ -76087,6 +76121,7 @@ "CULTURE_EVENTS_CALENDAR", "DATABRIDGE_CONSOLE", "COMMSTAR", + "CDDB", "DEPRECATED_QUICKSTART_FLUME", "DUO_CLIENT", "ALBERT", @@ -76720,6 +76755,7 @@ "CULTURE_EVENTS_CALENDAR Team contact: culture-events-calendar@google.com", "Databridge Console Team contact: databrige-eng@google.com", "Commstar Team contact: mdb.commstar-dev@google.com", + "Cddb Team contact: cddb-dev-team@google.com", "", "Duo Client Team contact: duo-eng@google.com", "Project albert (go/albert-frontend) Team contact: albert-eng@google.com", @@ -78494,6 +78530,11 @@ "format": "int64", "type": "string" }, + "loopCount": { + "description": "The number of times the animation plays. If 0, the animation will loop indefinitely. If positive, this number includes the initial playthrough. For example, a value of 3 means that each frame is shown 3 times.", + "format": "int32", + "type": "integer" + }, "numFrames": { "format": "int64", "type": "string" @@ -82333,7 +82374,8 @@ "NEW_RELEASE", "IAP_SKU_SALE", "OFFER", - "IAP_SKU_DEALS" + "IAP_SKU_DEALS", + "FEATURED_PRODUCTS" ], "enumDescriptions": [ "", @@ -82348,7 +82390,8 @@ "Events for major new app releases. Auto-generated by the recommendations backend.", "Sale events generated by sku config, rather than a sale event as declared through PDC.", "Offer - see offer types below for the types. go/liveops-config-deals", - "Out-of-app purchasable in-app promotions funded by Play." + "Out-of-app purchasable in-app promotions funded by Play.", + "Out-of-app purchasable in-app products, configured by developers through Play Console. go/store-content-featured_product-prd go/featured-in-app-products-pc-dd, go/featured-products-serving-dd" ], "type": "string" }, @@ -84193,7 +84236,7 @@ "type": "object" }, "QualityNsrNsrData": { - "description": "NOTE: When adding a new field to be propagated to Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 50", + "description": "NOTE: When adding a new field to be propagated to Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 51", "id": "QualityNsrNsrData", "properties": { "articleScore": { @@ -84292,6 +84335,10 @@ "format": "float", "type": "number" }, + "nsrEpoch": { + "description": "The epoch from which this NSR value is coming from.", + "type": "string" + }, "nsrOverrideBid": { "description": "This signal is used to unconditionally override NSR as a bid in Q*. Should only be used in case of emergency (see go/nsr-override-bid). To have any effect, the value should be present and greater than 0.001.", "format": "float", @@ -85139,17 +85186,19 @@ "type": "object" }, "QualityPreviewRanklabSnippet": { - "description": "Snippet candidate related information and signal scores. Next ID: 11", + "description": "Snippet candidate related information and signal scores. This message is used for both snippet scoring and ranklab features recording. Next ID: 12 ================== Features populated in production =======================", "id": "QualityPreviewRanklabSnippet", "properties": { "brainFeatures": { - "$ref": "QualityPreviewSnippetBrainFeatures" + "$ref": "QualityPreviewSnippetBrainFeatures", + "description": "Features from SnippetFlow in Superroot." }, "documentFeatures": { "$ref": "QualityPreviewSnippetDocumentFeatures" }, "experimentalFeatures": { - "$ref": "QualityPreviewSnippetExperimentalFeatures" + "$ref": "QualityPreviewSnippetExperimentalFeatures", + "description": "For experimental usage, not populated yet." }, "finalScore": { "description": "The final score of this candidate.", @@ -85175,6 +85224,10 @@ "$ref": "QualityPreviewSnippetQueryTermCoverageFeatures", "description": "Query term (including synonyms) coverage features." }, + "radishFeatures": { + "$ref": "QualityPreviewSnippetRadishFeatures", + "description": "Radish related information." + }, "snippetInfo": { "$ref": "QualityPreviewChosenSnippetInfo", "description": "Information to identify current chosen snippet." @@ -87685,7 +87738,7 @@ "type": "object" }, "QualityShoppingShoppingAttachmentPBlock": { - "description": "Next ID: 15", + "description": "Next ID: 18", "id": "QualityShoppingShoppingAttachmentPBlock", "properties": { "fullTitle": { @@ -87823,6 +87876,11 @@ "$ref": "QualityRankembedMustangMustangRankEmbedInfo" }, "type": "array" + }, + "weakGlobalProductClusterId": { + "description": "Matched/Inferred weak product identity - set only if the global_product_cluster_id is missing", + "format": "uint64", + "type": "string" } }, "type": "object" @@ -88206,6 +88264,53 @@ }, "type": "object" }, + "QualitySnippetsTruncationSnippetBoldedRange": { + "description": "A bolded range in printed snippet lines.", + "id": "QualitySnippetsTruncationSnippetBoldedRange", + "properties": { + "begin": { + "$ref": "QualitySnippetsTruncationSnippetBoldedRangePosition", + "description": "Bolded range [begin, end)" + }, + "end": { + "$ref": "QualitySnippetsTruncationSnippetBoldedRangePosition" + }, + "text": { + "description": "Only populated for debugging.", + "type": "string" + }, + "type": { + "enum": [ + "TYPE_UNSPECIFIED", + "QUERY_TERM_MATCH", + "RADISH", + "BRAIN" + ], + "enumDescriptions": [ + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "QualitySnippetsTruncationSnippetBoldedRangePosition": { + "id": "QualitySnippetsTruncationSnippetBoldedRangePosition", + "properties": { + "byteOffset": { + "format": "int32", + "type": "integer" + }, + "index": { + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "QualityTimebasedLastSignificantUpdate": { "id": "QualityTimebasedLastSignificantUpdate", "properties": { @@ -89256,7 +89361,7 @@ "type": "object" }, "RepositoryAnnotationsRdfaRdfaRichSnippetsApplication": { - "description": "This structure holds data for application information for rich snippets Next ID: 52", + "description": "This structure holds data for application information for rich snippets Next ID: 53", "id": "RepositoryAnnotationsRdfaRdfaRichSnippetsApplication", "properties": { "appTypeData": { @@ -89359,6 +89464,9 @@ "$ref": "QualityCalypsoAppsUniversalAuLiveOpsDetailInfo", "description": "Unified proto for android LiveOps and iOS LiveEvents." }, + "localizedTrustedGenome": { + "$ref": "RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationLocalizedTrustedGenome" + }, "marketplace": { "description": "Market Android or itunes", "type": "string" @@ -89532,6 +89640,20 @@ }, "type": "object" }, + "RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationLocalizedTrustedGenome": { + "id": "RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationLocalizedTrustedGenome", + "properties": { + "language": { + "description": "The chosen language", + "type": "string" + }, + "localizedTg": { + "$ref": "VendingConsumerProtoTrustedGenomeAnnotation", + "description": "The TG tags matching the locale of the doc, if available" + } + }, + "type": "object" + }, "RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationRank": { "id": "RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationRank", "properties": { @@ -90286,11 +90408,6 @@ "format": "float", "type": "number" }, - "newConfidenceExperimentalDontUse": { - "description": "Experimental. This is used for doing experiments only. For example, new entity confidence can be populated here to experiment with replacing the one re-computed by NewAnnotationConfidence().", - "format": "float", - "type": "number" - }, "newsTopicalityScore": { "description": "DEPRECATED: this field is no longer set. As of early June 2018 it is referenced in hundreds of test files and is difficult to remove from the code base.", "format": "float", @@ -92098,7 +92215,8 @@ "FEMALE", "ASPECT", "TARGET_AUDIENCE", - "TARGET_PURPOSE" + "TARGET_PURPOSE", + "SETTING_BY_LOCATION" ], "enumDescriptions": [ "", @@ -92108,7 +92226,8 @@ "A range expressing unequivocally a (semantic) female gender. This could be for expressions that are intrinsically female (\"aunt\") or the female expression of an entity that is lexically gendered (\"chairwoman\" as opposed to \"chairman\" or \"chairperson\").", "The range designates an aspect, that is, a modifier of some other range.", "Facets.", - "" + "", + "End of facets. This line marks where to generate new values for facets." ], "type": "string" }, @@ -92226,9 +92345,10 @@ "FEMININE_HONORIFIC", "GENERIC_HONORIFIC", "NEGATIVE_SUPERLATIVE", + "SUPERLATIVE", "FACET_AUDIENCE", "FACET_PURPOSE", - "SUPERLATIVE" + "FACET_SETTING_BY_LOCATION" ], "enumDescriptions": [ "", @@ -92281,9 +92401,10 @@ "Feminine Honorific markers.", "Non-specific Honorifc markers.", "", + "", "Facets.", "", - "" + "End of facets. This line marks where to generate new values for facets." ], "type": "string" } @@ -99622,7 +99743,7 @@ "type": "object" }, "SecurityCredentialsPrincipalProto": { - "description": "A Principal represents something to which permissions are assigned, often but not always a user or group of some kind. It is most appropriate for use in ACLs and authorization checks. Callers should prefer to use the wrapper classes in google3/security/credentials/public/principal.h google3/java/com/google/security/credentials/Principal.java google3/security/credentials/go/principal.go unless direct proto access is essential. If you update this protocol buffer, please update the wrapper classes as well.", + "description": "A Principal represents something to which permissions are assigned, often but not always a user or group of some kind. It is most appropriate for use in ACLs and authorization checks. Callers should prefer to use the wrapper classes in google3/security/credentials/public/principal.h google3/java/com/google/security/credentials/Principal.java google3/security/credentials/go/principal.go unless direct proto access is essential. If you update this protocol buffer, please update the wrapper classes as well. LINT.IfChange", "id": "SecurityCredentialsPrincipalProto", "properties": { "allAuthenticatedUsers": { @@ -99797,7 +99918,7 @@ "type": "object" }, "SecurityCredentialsRbacRoleProto": { - "description": "Principal associated with a given RBAC role. This principal is used by Sphinx Provisioning Service for RBAC (go/cedi-auth) provisionable (go/sphinx-rbacz-design).", + "description": "Principal associated with a given RBAC role. This principal is used by Sphinx Provisioning Service for RBAC provisionable (go/sphinx-rbacz).", "id": "SecurityCredentialsRbacRoleProto", "properties": { "name": { @@ -99811,14 +99932,14 @@ "type": "string" }, "rbacRoleName": { - "description": "Format: \"RbacNamespaceName.RbacRoleName(/field=value)*\", e.g., \"hr.v1.Reader\", \"hr.v1.Reader/language=EN_US/country=USA/room=NYC-9th-11A201\".", + "description": "Format: \"role/z?\" - \"role\" is the Sphinx globally unique name of the Sphinx role that provisions the RBAC role. - \"/z?\" suffix indicates which Zanzibar environment stores the role membership data (\"/zd\": dev, \"/zs\": staging, \"/zp\": prod, \"/zt\": local test instance). Example: \"mysystem_myrole/zp\"", "type": "string" } }, "type": "object" }, "SecurityCredentialsRbacSubjectProto": { - "description": "Principal associated with a given RBAC subject. This principal is used by Sphinx Provisioning Service for RBAC (go/cedi-auth) provisionable (go/sphinx-rbacz-design).", + "description": "Principal associated with a given RBAC subject. This principal is used by Sphinx Provisioning Service for RBAC provisionable (go/sphinx-rbacz).", "id": "SecurityCredentialsRbacSubjectProto", "properties": { "username": { @@ -100564,9 +100685,16 @@ "type": "object" }, "SnippetExtraInfoSnippetCandidateInfo": { - "description": "Next ID: 12", + "description": "Next ID: 13", "id": "SnippetExtraInfoSnippetCandidateInfo", "properties": { + "boldedRanges": { + "description": "Bolded ranges in the printed snippet lines.", + "items": { + "$ref": "QualitySnippetsTruncationSnippetBoldedRange" + }, + "type": "array" + }, "id": { "description": "Candidate identifier number, unique among all snippet candidates under each document in each request. What does this number mean: - Muppet candidates: This equals to the candidate's rank by Muppet snippets scorer. - Superroot candidates: No specific meaning, this number should be larger than that of Muppet candidates. This field is used to: - Verify whether snippet brain chooses a different snippet from Muppet (the one chosen by Muppet is always in id 0). - Print debugging information and sort candidates in debug output.", "format": "int32", @@ -101153,6 +101281,16 @@ }, "type": "object" }, + "SocialGraphApiProtoContactCreateContext": { + "description": "The ContactEditContext message is a wrapper around the generic ContactMutationContext data to represent when and where a contact create was performed.", + "id": "SocialGraphApiProtoContactCreateContext", + "properties": { + "mutationContext": { + "$ref": "SocialGraphApiProtoContactMutationContext" + } + }, + "type": "object" + }, "SocialGraphApiProtoContactDeletionContext": { "description": "The ContactDeletionContext message is a wrapper around the generic ContactMutationContext data, and will include any needed delete specific data. NOTE: Before using this message please review go/people-api-contact-deletion-context", "id": "SocialGraphApiProtoContactDeletionContext", @@ -101164,6 +101302,16 @@ }, "type": "object" }, + "SocialGraphApiProtoContactEditContext": { + "description": "The ContactEditContext message is a wrapper around the generic ContactMutationContext data to represent when and where a contact edit was performed.", + "id": "SocialGraphApiProtoContactEditContext", + "properties": { + "mutationContext": { + "$ref": "SocialGraphApiProtoContactMutationContext" + } + }, + "type": "object" + }, "SocialGraphApiProtoContactMutationContext": { "description": "This message is the generic mutation message which will encapsulate the fields which are shared between the create, update, and delete actions, including source of change, timestamp, and metadata messages passed in from the source for any source specific data (such as phone name/model from FSA).", "id": "SocialGraphApiProtoContactMutationContext", @@ -101553,15 +101701,19 @@ "type": "object" }, "SocialGraphApiProtoPartialNameOptionsParsedDisplayNameSpec": { - "description": "These options use more sophisticated logic from a location-aware name detector to parse the full name of a user into structured parts and operate on those parts. For more information on how names are parsed, see the NameOccurrence proto definition: http://google3/quality/peoplesearch/namedetector/detector/proto/name_occurrence.proto?l=50&rcl=334484707 Next ID: 7", + "description": "These options use more sophisticated logic from a location-aware name detector to parse the full name of a user into structured parts and operate on those parts. For more information on how names are parsed, see the NameOccurrence proto definition: http://google3/quality/peoplesearch/namedetector/detector/proto/name_occurrence.proto?l=50&rcl=334484707 In general, when parsing display names the following rules will apply to *all* specs: - Hyphenated names are broken down: \"Angelina Jollie-Pit\" is pre-processed as \"Angelina Jollie Pitt\"; - Prefixes are ignored: \"Prof. Albus Dumbledore\" is pre-processed as \"Albus Dumbledore\"; - Auxiliaries are ignored: \"Lu\u00eds de Cam\u00f5es\" is pre-processed as \"Lu\u00eds Cam\u00f5es\". Next ID: 8", "id": "SocialGraphApiProtoPartialNameOptionsParsedDisplayNameSpec", "properties": { "allInitialsFromParsedName": { - "description": "Extract an initial from each parsed name. For example, \"Niels Henrik David Bohr\" yields \"N. H. D. B.\". Other special cases are treated as follows: - Hyphenated names are broken down: \"Angelina Jollie-Pit\" yields \"A. J. P.\"; - Prefixes are ignored: \"Prof. Albus Dumbledore\" yields \"A. D.\"; - Auxiliaries are ignored: \"Lu\u00eds de Cam\u00f5es\" yields \"L. C.\".", + "description": "Extract an initial from each parsed name. For example, \"Niels Henrik David Bohr\" yields \"N. H. D. B.\". Other special cases are treated as follows:", + "type": "boolean" + }, + "firstInitialAndFirstLastName": { + "description": "Show the initial of the very first name and the first last name, e.g. \"Hugo Daniel Hernandez Garcia\" yields \"H. Hernandez\".", "type": "boolean" }, "firstInitialAndVeryLastName": { - "description": "Show the initial of the very first name and the very last name, e.g. \"Ana Maria Silva\" yields \"A. Silva\". - Hyphenated names are broken down: \"Angelina Jollie-Pitt\" yields \"A. Pitt\"; - Prefixes are ignored: \"Prof. Albus Dumbledore\" yields \"A. Dumbledore\"; - Auxiliaries are ignored: \"Lu\u00eds de Cam\u00f5es\" yields \"L. Cam\u00f5es\".", + "description": "Show the initial of the very first name and the very last name, e.g. \"Ana Maria Silva\" yields \"A. Silva\".", "type": "boolean" }, "knowledgeGraphNameShortening": { @@ -101583,11 +101735,11 @@ "type": "string" }, "veryFirstNameAndAllInitials": { - "description": "Show the full very first name and all the other initials, e.g. \"Ana Maria Silva\" yields \"Ana M. S.\". - Hyphenated names are broken down: \"Angelina Jollie-Pit\" yields \"Angelina J. P.\"; - Prefixes are ignored: \"Prof. Albus Dumbledore\" yields \"Albus D.\"; - Auxiliaries are ignored: \"Lu\u00eds de Cam\u00f5es\" yields \"Lu\u00eds C.\".", + "description": "Show the full very first name and all the other initials, e.g. \"Ana Maria Silva\" yields \"Ana M. S.\".", "type": "boolean" }, "veryFirstNameOnly": { - "description": "Show the very first name only, e.g. \"Ana Maria Silva\" yields \"Ana\". - Hyphenated names are broken down: \"Mary-Kate Smith\" yields \"Mary\"; - Prefixes are ignored: \"Prof. Albus Dumbledore\" yields \"Albus\";", + "description": "Show the very first name only, e.g. \"Ana Maria Silva\" yields \"Ana\".", "type": "boolean" } }, @@ -102971,12 +103123,12 @@ "id": "StorageGraphBfgPolicyMetadata", "properties": { "availabilityEndTimestamp": { - "description": "Timestamp after which data with this policy cannot be used. This value must be strictly larger/later than availability_start_time, if both are set. WARNING: This field is WIP and please do not populate it without reading go/ke-dg-tape and consulting ke-data-governance@.", + "description": "Timestamp after which data with this policy cannot be used. This value must be strictly larger/later than availability_start_time, if both are set.", "format": "google-datetime", "type": "string" }, "availabilityStartTimestamp": { - "description": "Timestamp before which data with this policy cannot be used. This value must be strictly smaller/earlier than availability_end_time, if both are set. WARNING: This field is WIP and please do not populate it without reading go/ke-dg-tape and consulting ke-data-governance@.", + "description": "Timestamp before which data with this policy cannot be used. This value must be strictly smaller/earlier than availability_end_time, if both are set.", "format": "google-datetime", "type": "string" }, @@ -103235,6 +103387,7 @@ "RIGHTS_MANAGEMENT_102", "DICTIONARY_DATA_OXFORD", "DICTIONARY_DATA_LE_ROBERT", + "ENTITY_TEXT_FEATURES", "AR_ONBOARDING_TEST", "AR_ONBOARDING_TEST_2", "MATERIALIZED_ENRICHER_INTERNAL", @@ -103413,6 +103566,7 @@ "Corresponding to policy id = 102.", "", "", + "Access controls for EntityTextFeatures computed by the Enricher. YOU MUST CONTACT deepkg-infra-dev@ before reading or writing data with this ACL.", "This AccessRequirement is used for testing purpose only. Please do not use it on data.", "", "Data materialized by PQM13n for Enricher. Design proposal: go/enricher-m13n-ar. YOU MUST CONTACT ke-data-platform-access@ before reading or writing data with this acl.", @@ -106479,72 +106633,25 @@ "TC_IN_PSS_CHECK_A", "TC_IN_PSS_CHECK_B", "QUERY_IS_BOOTS_ELIGIBLE", - "ENTERTAINMENT_CLUSTER_SPELLING_CORRECTION", "QUERY_HAS_SELECTED_BOOTS_CHIP", "QUERY_HAS_ONLY_UNSELECTED_BOOTS_CHIPS", "SPONSORED_ADS_CLUSTER", - "SPONSORED_ADS_CLUSTER_ATLEAST_ONE_AD", - "INSPIRED_BY", - "MOVIE_DUPLICATES_WITHIN_3_DOCS", - "MOVIE_DUPLICATES_WITHIN_5_DOCS", - "MOVIE_DUPLICATES_WITHIN_7_DOCS", - "SHOULD_SEE_LIVE_OP_CLUSTER", "BOOKS_QUERY_HAS_LANGUAGE_INTENT", - "REWARD_RIBBON_IMPRESSION", "IRON_THRONE_QUERY", - "FAMILY_LIBRARY_SHARED_DESTINATION", "GUIDED_DISCOVERY", "BOOKS_AUTHOR_QUERY", - "HOME_SPONSORED_ADS_CLUSTER", - "HOME_SPONSORED_ADS_CLUSTER_GAP_OPTOUT", - "FAMILY_FRAUD_CHALLENGE", - "BOOKS_MONETIZABLE_QUERY", - "BOOKS_NONMONETIZABLE_QUERY", - "NON_BOOKS_QUERY", "BOOTS_PROD_V1_QUERY", - "BOOTS_TAG_OVERRIDE_QUERY", - "BOOTS_KG_ANNOTATION_QUERY", - "EDITORIAL_REVIEW_CARD_ELIGIBLE", - "BOOTS_DEST_QUERY_100_INSTALLS_QUERY", - "BOOTS_DEST_QUERY_150_INSTALLS_QUERY", "SHOULD_SEE_LIVE_OP_CLUSTER_CANDIDATES", - "REV_BOOST_V2_TEST_CODE", "ENTERTAINMENT_CLUSTER_TRIGGERING", - "BOOTS_MIN_TAGS_2", "BOOTS_EN_IN", "BOOTS_EN_GB", "BOOTS_EN_PH", "BOOTS_EN_CA", - "BOOTS_EN_AU", - "BOOTS_EN_I18N", - "BOOTS_V2_STAGING", - "OFFLINE_APP_SEARCH", "ENTERTAINMENT_CLUSTER_CONTAINER_SEARCH_ENABLED", - "BEST_SELLER_CART_TAG", - "BOOTS_DEST_QUERY_50_INSTALLS_QUERY", - "BOOTS_SAFT_SPEC2", "SEARCH_NAV_SPONSORED_ADS_CLUSTER", - "BOOTS_ISTA", - "BOOTS_EN_GLOBAL", "TOP_CHART_RANKING_INFO", "CLIENT_TEST_CODE_VERIFICATION", "APPS_PUB_QUERY", - "BOOTS_V2", - "HAS_BOOKS_BIGPOOL_RECS", - "TESTING_BOTH", - "TESTING_EVENT", - "BOOTS_MORE_CHIPS", - "BOOTS_TAG_CONVERSION_BASED_RERANKING", - "BOOTS_KG_FILTERS", - "BOOTS_JP_KR", - "BOOTS_ISTA_V2", - "BOOTS_FILTERS", - "BOOTS_EN_GLOBAL_V2", - "BOOTS_ISTA_V2_WITH_BOOTS_V2", - "BOOTS_ISTA_JP_KR", - "BOOTS_VS_ISTA_JP_KR", - "CHURNED_LIVE_OP_CANDIDATES_EVENT", - "CHURNED_LIVE_OP_EVENT", "ABUSIVE_QUERY_SQUASHING_EVENT", "HOME_SPONSORED_ADS_RE_ENGAGEMENT_CLUSTER_EVENT_LEVEL", "SEARCH_LIVE_OP_QUERY_EVENT", @@ -106605,6 +106712,10 @@ "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_EVENT_LEVEL", "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_EVENT_LEVEL", "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_EVENT_LEVEL", + "APPS_PERSONALIZED_NAVIGATIONAL_EVENT_LEVEL", + "APPS_PERSONALIZED_NAVIGATIONAL_GAME_EVENT_LEVEL", + "APPS_PERSONALIZED_MDP_EVENT_LEVEL", + "APPS_PERSONALIZED_MDP_GAME_EVENT_LEVEL", "CDP_PROMOTIONAL_IMAGE_LOCALE_MATCH", "CDP_PROMOTIONAL_IMAGE_LOCALE_MISMATCH", "CDP_SCREENSHOT_LOCALE_MISMATCH", @@ -106739,6 +106850,7 @@ "EDITORS_CHOICE_CLUSTER_SERP_EVENT_LEVEL", "BESTK_CLUSTER_SERP_EVENT_LEVEL", "LIVEOPS_CLUSTER_SERP_EVENT_LEVEL", + "QUICKPICKS_CLUSTER_SERP_EVENT_LEVEL", "INLINE_DETAILS_AQUALITY_CHECK_PASS", "INLINE_DETAILS_AQUALITY_CHECK_FAIL", "INLINE_DETAILS_IS_INLINE_URL_FRONTEND", @@ -106759,6 +106871,12 @@ "DETAILS_PAGE_AQUALITY_PASSED_EVENT_LEVEL", "INLINE_DETAILS_CALLER_AQUALITY_CHECK_PASS", "INLINE_DETAILS_CALLER_AQUALITY_CHECK_FAIL", + "HSDP_AD_NETWORK_CALLER_TABLET_AQUALITY_CHECK_UNKNOWN", + "HSDP_AD_NETWORK_CALLER_TABLET_AQUALITY_CHECK_PASS", + "HSDP_AD_NETWORK_CALLER_TABLET_AQUALITY_CHECK_FAIL", + "HSDP_INDEPENDENT_APP_CALLER_TABLET_AQUALITY_CHECK_UNKNOWN", + "HSDP_INDEPENDENT_APP_CALLER_TABLET_AQUALITY_CHECK_PASS", + "HSDP_INDEPENDENT_APP_CALLER_TABLET_AQUALITY_CHECK_FAIL", "PTP_CLUSTER_SERP_P13N_RANKING_EVENT_LEVEL", "BROAD_INTENT_REWEIGHTING_EVENT_LEVEL", "QUERY_DEPENDENT_SNIPPET_EVENT_LEVEL", @@ -106777,6 +106895,8 @@ "MDP_P13N_GAME_QUERY_L9_EVENT_LEVEL", "SECOND_PASS_POLARIS_RERANKING_EVENT_LEVEL", "SECOND_PASS_POLARIS_WITH_RANKING_CHANGE_EVENT_LEVEL", + "EXPLORATORY_BOOSTING_EVENT_LEVEL", + "GEARHEAD_TOOLTIP_COOLWALK_DASHBOARD_UNAVAILABLE", "EVENT_LEVEL_TEST_CODE_LIMIT", "RESERVED_4", "RESERVED_5", @@ -107047,6 +107167,10 @@ "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_SESSION_LEVEL", "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_SESSION_LEVEL", "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_SESSION_LEVEL", + "APPS_PERSONALIZED_NAVIGATIONAL_SESSION_LEVEL", + "APPS_PERSONALIZED_NAVIGATIONAL_GAME_SESSION_LEVEL", + "APPS_PERSONALIZED_MDP_SESSION_LEVEL", + "APPS_PERSONALIZED_MDP_GAME_SESSION_LEVEL", "PLAY_STORE_SHOW_CART", "MOVIES_RENTER", "LOYALTY_HOME_FIRST_TAB_SESSION_LEVEL", @@ -107507,12 +107631,15 @@ "EDITORS_CHOICE_CLUSTER_SERP_SESSION_LEVEL", "BESTK_CLUSTER_SERP_SESSION_LEVEL", "LIVEOPS_CLUSTER_SERP_SESSION_LEVEL", + "QUICKPICKS_CLUSTER_SERP_SESSION_LEVEL", "WIDE_MEDIA_CLUSTER_INVALID_VIDEO_ASSET_SESSION_LEVEL", "ALTERNATE_DEVICE_PRESENT_SESSION_LEVEL", "MULTIPLE_ALTERNATE_DEVICES_PER_FORM_FACTOR_SESSION_LEVEL", "APPS_SEARCH_DISCOVERY_CLUSTER_TRIGGERED_SESSION_LEVEL", "SUGGEST_CROSS_FORM_FACTOR_APPS_WEAR_SUGGESTIONS_ENABLED", "SUGGEST_CROSS_FORM_FACTOR_APPS_WEAR_SUGGESTIONS_AVAILABLE", + "SUGGEST_CROSS_FORM_FACTOR_APPS_TV_SUGGESTIONS_ENABLED", + "SUGGEST_CROSS_FORM_FACTOR_APPS_TV_SUGGESTIONS_AVAILABLE", "SUGGEST_APPS_SUBTEXT_SUGGESTIONS_SESSION_LEVEL", "INLINE_DETAILS_TQUALITY_CHECK_PASS_SESSION_LEVEL", "INLINE_DETAILS_TQUALITY_CHECK_FAIL_SESSION_LEVEL", @@ -107520,6 +107647,12 @@ "INLINE_DETAILS_AQUALITY_CHECK_FAIL_SESSION_LEVEL", "INLINE_DETAILS_CALLER_AQUALITY_CHECK_PASS_SESSION_LEVEL", "INLINE_DETAILS_CALLER_AQUALITY_CHECK_FAIL_SESSION_LEVEL", + "HSDP_AD_NETWORK_CALLER_TABLET_AQUALITY_CHECK_UNKNOWN_SESSION_LEVEL", + "HSDP_AD_NETWORK_CALLER_TABLET_AQUALITY_CHECK_PASS_SESSION_LEVEL", + "HSDP_AD_NETWORK_CALLER_TABLET_AQUALITY_CHECK_FAIL_SESSION_LEVEL", + "HSDP_INDEPENDENT_APP_CALLER_TABLET_AQUALITY_CHECK_UNKNOWN_SESSION_LEVEL", + "HSDP_INDEPENDENT_APP_CALLER_TABLET_AQUALITY_CHECK_PASS_SESSION_LEVEL", + "HSDP_INDEPENDENT_APP_CALLER_TABLET_AQUALITY_CHECK_FAIL_SESSION_LEVEL", "INLINE_DETAILS_IS_INLINE_URL_SESSION_LEVEL", "INLINE_DETAILS_IS_INLINE_URL_FRONTEND_SESSION_LEVEL", "INLINE_DETAILS_TQUALITY_CHECK_PASS_FRONTEND_SESSION_LEVEL", @@ -107700,6 +107833,8 @@ "YOUTUBE_FROM_LANDING_PAGE_SESSION_LEVEL", "SECOND_PASS_POLARIS_RERANKING_SESSION_LEVEL", "SECOND_PASS_POLARIS_WITH_RANKING_CHANGE_SESSION_LEVEL", + "EXPLORATORY_BOOSTING_SESSION_LEVEL", + "PLAY_BOOKS_READING_PROGRESS_TOOLTIP_SESSION_LEVEL", "SESSION_LEVEL_TEST_CODE_LIMIT", "SHOULD_SEE_LIVE_OP_CLUSTER_USER_LEVEL", "CART_ABANDONMENT_USER_LEVEL", @@ -107743,6 +107878,10 @@ "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_USER_LEVEL", "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_USER_LEVEL", "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_USER_LEVEL", + "APPS_PERSONALIZED_NAVIGATIONAL_USER_LEVEL", + "APPS_PERSONALIZED_NAVIGATIONAL_GAME_USER_LEVEL", + "APPS_PERSONALIZED_MDP_USER_LEVEL", + "APPS_PERSONALIZED_MDP_GAME_USER_LEVEL", "SUBSCRIPTION_CANCELLATION_PROMOTION_USER_LEVEL", "SUBSCRIPTION_UPDATE_FOP_FOR_DCB_AS_PRIMARY_SIGNUP_USER_LEVEL", "SUBSCRIPTION_UPDATE_FOP_FOR_DCB_AS_PRIMARY_USER_LEVEL", @@ -108140,9 +108279,10 @@ "YOUTUBE_OPTED_IN_NOTIFICATION_DRIVEN_PREFETCH_USER_LEVEL", "PLAY_ONBOARDING_QUEST_GAMES_HOME_SERVER_USER_LEVEL", "PCH_O2_WITH_CRE_USER_LEVEL", - "MERCH_USER_JOURNEY_ROBLOX_SPEND_USER_LEVEL", + "MERCH_USER_JOURNEY_SPEND_USER_LEVEL", "PBUY_FINE_TUNING_WITH_TEXT_TREAT_USER_LEVEL", "PLAY_GAMES_ACHIEVEMENT_LOYALTY_QUEST_USER_LEVEL", + "PLAY_BOOKS_READING_PROGRESS_TOOLTIP_USER_LEVEL", "USER_LEVEL_TEST_CODE_LIMIT" ], "enumDescriptions": [ @@ -108160,31 +108300,11 @@ "", "", "", - "", - "", - "", - "", - "", - "", - "User should see the live op cluster.", "go/books-language-handling for details", - "", "Create test code for go/it-design experiment", - "", "go/guided-discovery-design for details.", "", "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", "User has live op cluster candidates.", "", "", @@ -108194,42 +108314,20 @@ "", "", "", - "", - "", - "Aqua grammar is used to narrow to offline apps.", - "", - "", - "", - "", - "", - "", - "", - "", "For verify the client test code logging flow.", "", "", - "User has books bigpool recs.", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", "", "", "", "", "", + "Candidate for Vanagon Escape hatch experiment", "", "", "", "", "", - "Candidate for Vanagon Escape hatch experiment", "", "", "", @@ -108244,12 +108342,12 @@ "", "", "", + "Track entertainment cluster when FPR is enabled.", "", "", "", "", "", - "Track entertainment cluster when FPR is enabled.", "", "", "", @@ -108259,13 +108357,12 @@ "", "", "", + "Details page of an app eligible for Books XSell", "", "", "", "", "", - "Details page of an app eligible for Books XSell", - "", "", "", "", @@ -108417,6 +108514,7 @@ "", "", "", + "", "Event level test codes containing result of aQuality lookup during market details url matching. A failed aQuality result suppresses inline details.", "", "Event level test code for Aquality/Tquality filtering in LMD project. This is a duplicated testcode created for logging in frontend.", @@ -108437,6 +108535,12 @@ "", "", "", + "Event level test codes containing results for caller tablet aQaulity checks for HSDP.", + "", + "", + "", + "", + "", "Event level test code for cluster, p13n ranking.", "TestCode for Broad Intent Reweighting Event Level.", "Event level test code for query dependent snippet.", @@ -108455,6 +108559,8 @@ "", "Second pass polaris reranking event level.", "Second pass polaris with ranking change event level.", + "Exploratory boosting event level.", + "Tooltip for unavailable dashboard support for selected navigation app.", "", "", "", @@ -108727,6 +108833,10 @@ "", "", "", + "", + "", + "", + "", "User visited the first tab of Loyalty Home.", "User visited the second tab of Loyalty Home.", "User visited the third tab of Loyalty Home.", @@ -109185,12 +109295,15 @@ "", "", "", + "", "Session level test code logged when the wide media card has invalid video asset in the asset agnostic 3x experiment.", "Session level test code that indicates that the user has at least one alternate form factor device.", "Session level test code that indicates that the user has at more than one alternate form factor devices per form factor.", "Session level test code that indicates that an apps discovery cluster was triggered on the search page.", "Session level test code that indicates that cross form factor wear Suggestion is enabled. b/222328256 for more details.", "Session level test code that indicates that at least one cross form factor wear suggestion is available. b/222328256 for more details.", + "Session level test code that indicates that cross form factor tv Suggestion is enabled. b/257494005 for more details.", + "Session level test code that indicates that at least one cross form factor tv suggestion is available. b/257494005 for more details.", "Session level test code that indicates the subtext is triggered for that group of suggestions. Could either be for XFF Cat, Nav or legacy subtext.", "Session level test codes containing result of tQuality lookup during market details url matching. A failed tQuality result suppresses inline details.", "", @@ -109198,6 +109311,12 @@ "", "", "", + "Session level test codes containing results for caller tablet aQaulity checks for HSDP.", + "", + "", + "", + "", + "", "Session level test code indicating external details URL is an inline URL.", "Session level test code for Aquality/Tquality filtering in LMD project. This is a duplicated testcode created for logging in frontend.", "", @@ -109378,6 +109497,8 @@ "", "Second pass polaris reranking session level.", "Second pass polaris with ranking change session level.", + "Exploratory boosting session level.", + "Session level test code for reading progress tooltip.", "", "User should see the live op cluster.", "Cart abandonment flow for purchase flow.", @@ -109421,6 +109542,10 @@ "", "", "", + "", + "", + "", + "", "Subscription cancellation flow for purchase flow per user.", "Subscription update fop flow at signup when the primary fop", "is dcb. Subscription update fop flow when the primary fop is dcb.", @@ -109818,9 +109943,10 @@ "User level test code for YouTube commerce, tracking users who opted in notification driven prefetch.", "User level test code for Play Onboarding quest, tracking users who are eligible for Play Onboarding quest in Games Home. This test code is logged on the server side.", "User level test code for tracking users who are being shown PersistentCartHeader through purchase flow. This test code is logged on the server side.", - "User level test code for Merch user journey roblox spend experiment. This test code is logged on the server side.", + "User level test code for Merch user journey experiment. This test code is logged on the Growth Engine server side.", "User level test code for new uplift modeling architecture with campaign features in treatment tower.", "User level test code for Non-Play Growth Events experiment (go/npge-prd). Logged on the server side and applied to users that visit Loyalty Home and are eligible to receive a quest with Play Games Achievement tasks, regardless of whether the quest was shown or held back.", + "User level test code for reading progress tooltip.", "" ], "type": "string" @@ -113461,7 +113587,7 @@ "type": "object" }, "VideoContentSearchVideoAnchorScoreInfo": { - "description": "Message to contain scoring / debugging information. If you want to add information which is not directly used in the final VideoAnchor data, it should be put here. Next ID: 25", + "description": "Message to contain scoring / debugging information. If you want to add information which is not directly used in the final VideoAnchor data, it should be put here. Next ID: 27", "id": "VideoContentSearchVideoAnchorScoreInfo", "properties": { "anchorCommonFeatureSet": { @@ -113472,6 +113598,10 @@ "$ref": "Proto2BridgeMessageSet", "description": "Additional attachments which extend MessageSet." }, + "babelCheckpointPath": { + "description": "The path to the particular babel checkpoint", + "type": "string" + }, "captionEntityAnchorFeatures": { "$ref": "VideoContentSearchCaptionEntityAnchorFeatures", "description": "Training features and debug info for caption entity anchors." @@ -113536,6 +113666,14 @@ "$ref": "VideoContentSearchMultimodalTopicTrainingFeatures", "description": "Features for a generated topic used to build training data for multimodal topics." }, + "normalizedBabelEmbedding": { + "description": "Normalized babel embedding of anchor.label(). If the label has more than one sentences, the embedding will be the averaged normalized embedding of each sentence.", + "items": { + "format": "float", + "type": "number" + }, + "type": "array" + }, "ocrAnchorFeature": { "$ref": "VideoContentSearchOnScreenTextFeature", "description": "OCR anchor features." @@ -125748,7 +125886,7 @@ "type": "object" }, "YoutubeCommentsClusteringMiniStanza": { - "description": "Intended to be simpler to work with than the ExportedStanza it's derived from See documentation: https://g3doc.corp.google.com/company/teams/youtube/community_intelligence/eng_resources/data_sources.md#ministanza Next available: 75", + "description": "Intended to be simpler to work with than the ExportedStanza it's derived from See documentation: https://g3doc.corp.google.com/company/teams/youtube/community_intelligence/eng_resources/data_sources.md#ministanza Next available: 76", "id": "YoutubeCommentsClusteringMiniStanza", "properties": { "ansibleScores": { @@ -126281,6 +126419,10 @@ "format": "double", "type": "number" }, + "ytAuthorChannelId": { + "description": "The youtube channel id of the comment author.", + "type": "string" + }, "ytCommentQualityScore": { "description": "Existing quality corpus scores.", "format": "double", @@ -126832,7 +126974,7 @@ } }, "servicePath": "", - "title": "contentwarehouse API", + "title": "Document AI Warehouse API", "version": "v1", "version_module": true } \ No newline at end of file diff --git a/googleapiclient/discovery_cache/documents/customsearch.v1.json b/googleapiclient/discovery_cache/documents/customsearch.v1.json index efce5f26766..0909077719e 100644 --- a/googleapiclient/discovery_cache/documents/customsearch.v1.json +++ b/googleapiclient/discovery_cache/documents/customsearch.v1.json @@ -674,7 +674,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://customsearch.googleapis.com/", "schemas": { "Promotion": { diff --git a/googleapiclient/discovery_cache/documents/dataflow.v1b3.json b/googleapiclient/discovery_cache/documents/dataflow.v1b3.json index 8de091cce8d..e3cc277bfc5 100644 --- a/googleapiclient/discovery_cache/documents/dataflow.v1b3.json +++ b/googleapiclient/discovery_cache/documents/dataflow.v1b3.json @@ -2240,7 +2240,7 @@ } } }, - "revision": "20221206", + "revision": "20221214", "rootUrl": "https://dataflow.googleapis.com/", "schemas": { "ApproximateProgress": { diff --git a/googleapiclient/discovery_cache/documents/dataform.v1beta1.json b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json new file mode 100644 index 00000000000..b32f49ee5a4 --- /dev/null +++ b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json @@ -0,0 +1,3070 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account." + } + } + } + }, + "basePath": "", + "baseUrl": "https://dataform.googleapis.com/", + "batchPath": "batch", + "description": "", + "discoveryVersion": "v1", + "documentationLink": "https://cloud.google.com/dataform/docs", + "fullyEncodeReservedExpansion": true, + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "id": "dataform:v1beta1", + "kind": "discovery#restDescription", + "mtlsRootUrl": "https://dataform.mtls.googleapis.com/", + "name": "dataform", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "$.xgafv": { + "description": "V1 error format.", + "enum": [ + "1", + "2" + ], + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "location": "query", + "type": "string" + }, + "alt": { + "default": "json", + "description": "Data format for response.", + "enum": [ + "json", + "media", + "proto" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "type": "string" + }, + "callback": { + "description": "JSONP", + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "location": "query", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "projects": { + "resources": { + "locations": { + "methods": { + "get": { + "description": "Gets information about a location.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}", + "httpMethod": "GET", + "id": "dataform.projects.locations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name for the location.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Location" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists information about the supported locations for this service.", + "flatPath": "v1beta1/projects/{projectsId}/locations", + "httpMethod": "GET", + "id": "dataform.projects.locations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "A 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).", + "location": "query", + "type": "string" + }, + "includeUnrevealedLocations": { + "description": "If true, the returned list will include locations which are not yet revealed.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "The resource that owns the locations collection, if applicable.", + "location": "path", + "pattern": "^projects/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The maximum number of results to return. If not set, the service selects a default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}/locations", + "response": { + "$ref": "ListLocationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "repositories": { + "methods": { + "create": { + "description": "Creates a new Repository in a given project and location.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The location in which to create the repository. Must be in the format `projects/*/locations/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "repositoryId": { + "description": "Required. The ID to use for the repository, which will become the final component of the repository's resource name.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+parent}/repositories", + "request": { + "$ref": "Repository" + }, + "response": { + "$ref": "Repository" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}", + "httpMethod": "DELETE", + "id": "dataform.projects.locations.repositories.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "force": { + "description": "If set to true, any child resources of this repository will also be deleted. (Otherwise, the request will only succeed if the repository has no child resources.)", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Required. The repository's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "fetchRemoteBranches": { + "description": "Fetches a Repository's remote branches.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:fetchRemoteBranches", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.fetchRemoteBranches", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The repository's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:fetchRemoteBranches", + "response": { + "$ref": "FetchRemoteBranchesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Fetches a single Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The repository's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Repository" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists Repositories in a given project and location.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. Filter for the returned list.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. This field only supports ordering by `name`. If unspecified, the server will choose the ordering. If specified, the default order is ascending for the `name` field.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. Maximum number of repositories to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `ListRepositories` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRepositories` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The location in which to list repositories. Must be in the format `projects/*/locations/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/repositories", + "response": { + "$ref": "ListRepositoriesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates a single Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}", + "httpMethod": "PATCH", + "id": "dataform.projects.locations.repositories.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. The repository's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Optional. Specifies the fields to be updated in the repository. If left unset, all fields will be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "request": { + "$ref": "Repository" + }, + "response": { + "$ref": "Repository" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "compilationResults": { + "methods": { + "create": { + "description": "Creates a new CompilationResult in a given project and location.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/compilationResults", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.compilationResults.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The repository in which to create the compilation result. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/compilationResults", + "request": { + "$ref": "CompilationResult" + }, + "response": { + "$ref": "CompilationResult" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Fetches a single CompilationResult.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/compilationResults/{compilationResultsId}", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.compilationResults.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The compilation result's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/compilationResults/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "CompilationResult" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists CompilationResults in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/compilationResults", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.compilationResults.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Optional. Maximum number of compilation results to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `ListCompilationResults` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCompilationResults` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The repository in which to list compilation results. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/compilationResults", + "response": { + "$ref": "ListCompilationResultsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "query": { + "description": "Returns CompilationResultActions in a given CompilationResult.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/compilationResults/{compilationResultsId}:query", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.compilationResults.query", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "Optional. Optional filter for the returned list. Filtering is only currently supported on the `file_path` field.", + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. The compilation result's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/compilationResults/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "Optional. Maximum number of compilation results to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `QueryCompilationResultActions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryCompilationResultActions` must match the call that provided the page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}:query", + "response": { + "$ref": "QueryCompilationResultActionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "releaseConfigs": { + "methods": { + "create": { + "description": "Creates a new ReleaseConfig in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/releaseConfigs", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.releaseConfigs.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The repository in which to create the release config. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + }, + "releaseConfigId": { + "description": "Required. The ID to use for the release config, which will become the final component of the release config's resource name.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+parent}/releaseConfigs", + "request": { + "$ref": "ReleaseConfig" + }, + "response": { + "$ref": "ReleaseConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single ReleaseConfig.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/releaseConfigs/{releaseConfigsId}", + "httpMethod": "DELETE", + "id": "dataform.projects.locations.repositories.releaseConfigs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The release config's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/releaseConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Fetches a single ReleaseConfig.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/releaseConfigs/{releaseConfigsId}", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.releaseConfigs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The release config's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/releaseConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "ReleaseConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists ReleaseConfigs in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/releaseConfigs", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.releaseConfigs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Optional. Maximum number of release configs to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `ListReleaseConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListReleaseConfigs` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The repository in which to list release configs. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/releaseConfigs", + "response": { + "$ref": "ListReleaseConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates a single ReleaseConfig.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/releaseConfigs/{releaseConfigsId}", + "httpMethod": "PATCH", + "id": "dataform.projects.locations.repositories.releaseConfigs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. The release config's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/releaseConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Optional. Specifies the fields to be updated in the release config. If left unset, all fields will be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "request": { + "$ref": "ReleaseConfig" + }, + "response": { + "$ref": "ReleaseConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "workflowConfigs": { + "methods": { + "create": { + "description": "Creates a new WorkflowConfig in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowConfigs", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workflowConfigs.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The repository in which to create the workflow config. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + }, + "workflowConfigId": { + "description": "Required. The ID to use for the workflow config, which will become the final component of the workflow config's resource name.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+parent}/workflowConfigs", + "request": { + "$ref": "WorkflowConfig" + }, + "response": { + "$ref": "WorkflowConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single WorkflowConfig.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowConfigs/{workflowConfigsId}", + "httpMethod": "DELETE", + "id": "dataform.projects.locations.repositories.workflowConfigs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workflow config's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workflowConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Fetches a single WorkflowConfig.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowConfigs/{workflowConfigsId}", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workflowConfigs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workflow config's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workflowConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "WorkflowConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists WorkflowConfigs in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowConfigs", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workflowConfigs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Optional. Maximum number of workflow configs to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `ListWorkflowConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkflowConfigs` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The repository in which to list workflow configs. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/workflowConfigs", + "response": { + "$ref": "ListWorkflowConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates a single WorkflowConfig.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowConfigs/{workflowConfigsId}", + "httpMethod": "PATCH", + "id": "dataform.projects.locations.repositories.workflowConfigs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. The workflow config's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workflowConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Optional. Specifies the fields to be updated in the workflow config. If left unset, all fields will be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "request": { + "$ref": "WorkflowConfig" + }, + "response": { + "$ref": "WorkflowConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "workflowInvocations": { + "methods": { + "cancel": { + "description": "Requests cancellation of a running WorkflowInvocation.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowInvocations/{workflowInvocationsId}:cancel", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workflowInvocations.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workflow invocation resource's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workflowInvocations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:cancel", + "request": { + "$ref": "CancelWorkflowInvocationRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "create": { + "description": "Creates a new WorkflowInvocation in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowInvocations", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workflowInvocations.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The repository in which to create the workflow invocation. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/workflowInvocations", + "request": { + "$ref": "WorkflowInvocation" + }, + "response": { + "$ref": "WorkflowInvocation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single WorkflowInvocation.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowInvocations/{workflowInvocationsId}", + "httpMethod": "DELETE", + "id": "dataform.projects.locations.repositories.workflowInvocations.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workflow invocation resource's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workflowInvocations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Fetches a single WorkflowInvocation.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowInvocations/{workflowInvocationsId}", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workflowInvocations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workflow invocation resource's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workflowInvocations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "WorkflowInvocation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists WorkflowInvocations in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowInvocations", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workflowInvocations.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. Filter for the returned list.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. This field only supports ordering by `name`. If unspecified, the server will choose the ordering. If specified, the default order is ascending for the `name` field.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. Maximum number of workflow invocations to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `ListWorkflowInvocations` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkflowInvocations` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource of the WorkflowInvocation type. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/workflowInvocations", + "response": { + "$ref": "ListWorkflowInvocationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "query": { + "description": "Returns WorkflowInvocationActions in a given WorkflowInvocation.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowInvocations/{workflowInvocationsId}:query", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workflowInvocations.query", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workflow invocation's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workflowInvocations/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "Optional. Maximum number of workflow invocations to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `QueryWorkflowInvocationActions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryWorkflowInvocationActions` must match the call that provided the page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}:query", + "response": { + "$ref": "QueryWorkflowInvocationActionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "workspaces": { + "methods": { + "commit": { + "description": "Applies a Git commit for uncommitted files in a Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:commit", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.commit", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:commit", + "request": { + "$ref": "CommitWorkspaceChangesRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "create": { + "description": "Creates a new Workspace in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The repository in which to create the workspace. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + }, + "workspaceId": { + "description": "Required. The ID to use for the workspace, which will become the final component of the workspace's resource name.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+parent}/workspaces", + "request": { + "$ref": "Workspace" + }, + "response": { + "$ref": "Workspace" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}", + "httpMethod": "DELETE", + "id": "dataform.projects.locations.repositories.workspaces.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace resource's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "fetchFileDiff": { + "description": "Fetches Git diff for an uncommitted file in a Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:fetchFileDiff", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workspaces.fetchFileDiff", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "path": { + "description": "Required. The file's full path including filename, relative to the workspace root.", + "location": "query", + "type": "string" + }, + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:fetchFileDiff", + "response": { + "$ref": "FetchFileDiffResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "fetchFileGitStatuses": { + "description": "Fetches Git statuses for the files in a Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:fetchFileGitStatuses", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workspaces.fetchFileGitStatuses", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:fetchFileGitStatuses", + "response": { + "$ref": "FetchFileGitStatusesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "fetchGitAheadBehind": { + "description": "Fetches Git ahead/behind against a remote branch.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:fetchGitAheadBehind", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workspaces.fetchGitAheadBehind", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + }, + "remoteBranch": { + "description": "Optional. The name of the branch in the Git remote against which this workspace should be compared. If left unset, the repository's default branch name will be used.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}:fetchGitAheadBehind", + "response": { + "$ref": "FetchGitAheadBehindResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Fetches a single Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workspaces.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}", + "response": { + "$ref": "Workspace" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "installNpmPackages": { + "description": "Installs dependency NPM packages (inside a Workspace).", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:installNpmPackages", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.installNpmPackages", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:installNpmPackages", + "request": { + "$ref": "InstallNpmPackagesRequest" + }, + "response": { + "$ref": "InstallNpmPackagesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists Workspaces in a given Repository.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workspaces.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. Filter for the returned list.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. This field only supports ordering by `name`. If unspecified, the server will choose the ordering. If specified, the default order is ascending for the `name` field.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. Maximum number of workspaces to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `ListWorkspaces` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkspaces` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The repository in which to list workspaces. Must be in the format `projects/*/locations/*/repositories/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}/workspaces", + "response": { + "$ref": "ListWorkspacesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "makeDirectory": { + "description": "Creates a directory inside a Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:makeDirectory", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.makeDirectory", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:makeDirectory", + "request": { + "$ref": "MakeDirectoryRequest" + }, + "response": { + "$ref": "MakeDirectoryResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "moveDirectory": { + "description": "Moves a directory (inside a Workspace), and all of its contents, to a new location.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:moveDirectory", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.moveDirectory", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:moveDirectory", + "request": { + "$ref": "MoveDirectoryRequest" + }, + "response": { + "$ref": "MoveDirectoryResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "moveFile": { + "description": "Moves a file (inside a Workspace) to a new location.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:moveFile", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.moveFile", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:moveFile", + "request": { + "$ref": "MoveFileRequest" + }, + "response": { + "$ref": "MoveFileResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "pull": { + "description": "Pulls Git commits from the Repository's remote into a Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:pull", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.pull", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:pull", + "request": { + "$ref": "PullGitCommitsRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "push": { + "description": "Pushes Git commits from a Workspace to the Repository's remote.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:push", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.push", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:push", + "request": { + "$ref": "PushGitCommitsRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "queryDirectoryContents": { + "description": "Returns the contents of a given Workspace directory.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:queryDirectoryContents", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workspaces.queryDirectoryContents", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "pageSize": { + "description": "Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token received from a previous `QueryDirectoryContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryDirectoryContents` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "path": { + "description": "Optional. The directory's full path including directory name, relative to the workspace root. If left unset, the workspace root is used.", + "location": "query", + "type": "string" + }, + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:queryDirectoryContents", + "response": { + "$ref": "QueryDirectoryContentsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "readFile": { + "description": "Returns the contents of a file (inside a Workspace).", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:readFile", + "httpMethod": "GET", + "id": "dataform.projects.locations.repositories.workspaces.readFile", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "path": { + "description": "Required. The file's full path including filename, relative to the workspace root.", + "location": "query", + "type": "string" + }, + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:readFile", + "response": { + "$ref": "ReadFileResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "removeDirectory": { + "description": "Deletes a directory (inside a Workspace) and all of its contents.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:removeDirectory", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.removeDirectory", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:removeDirectory", + "request": { + "$ref": "RemoveDirectoryRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "removeFile": { + "description": "Deletes a file (inside a Workspace).", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:removeFile", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.removeFile", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:removeFile", + "request": { + "$ref": "RemoveFileRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "reset": { + "description": "Performs a Git reset for uncommitted files in a Workspace.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:reset", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.reset", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:reset", + "request": { + "$ref": "ResetWorkspaceChangesRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "writeFile": { + "description": "Writes to a file (inside a Workspace).", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:writeFile", + "httpMethod": "POST", + "id": "dataform.projects.locations.repositories.workspaces.writeFile", + "parameterOrder": [ + "workspace" + ], + "parameters": { + "workspace": { + "description": "Required. The workspace's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+workspace}:writeFile", + "request": { + "$ref": "WriteFileRequest" + }, + "response": { + "$ref": "WriteFileResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + } + } + } + } + }, + "revision": "20221217", + "rootUrl": "https://dataform.googleapis.com/", + "schemas": { + "Assertion": { + "description": "Represents an assertion upon a SQL query which is required return zero rows.", + "id": "Assertion", + "properties": { + "dependencyTargets": { + "description": "A list of actions that this action depends on.", + "items": { + "$ref": "Target" + }, + "type": "array" + }, + "disabled": { + "description": "Whether this action is disabled (i.e. should not be run).", + "type": "boolean" + }, + "parentAction": { + "$ref": "Target", + "description": "The parent action of this assertion. Only set if this assertion was automatically generated." + }, + "relationDescriptor": { + "$ref": "RelationDescriptor", + "description": "Descriptor for the assertion's automatically-generated view and its columns." + }, + "selectQuery": { + "description": "The SELECT query which must return zero rows in order for this assertion to succeed.", + "type": "string" + }, + "tags": { + "description": "Arbitrary, user-defined tags on this action.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "BigQueryAction": { + "description": "Represents a workflow action that will run against BigQuery.", + "id": "BigQueryAction", + "properties": { + "sqlScript": { + "description": "Output only. The generated BigQuery SQL script that will be executed.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "CancelWorkflowInvocationRequest": { + "description": "`CancelWorkflowInvocation` request message.", + "id": "CancelWorkflowInvocationRequest", + "properties": {}, + "type": "object" + }, + "CodeCompilationConfig": { + "description": "Configures various aspects of Dataform code compilation.", + "id": "CodeCompilationConfig", + "properties": { + "assertionSchema": { + "description": "Optional. The default schema (BigQuery dataset ID) for assertions.", + "type": "string" + }, + "databaseSuffix": { + "description": "Optional. The suffix that should be appended to all database (Google Cloud project ID) names.", + "type": "string" + }, + "defaultDatabase": { + "description": "Optional. The default database (Google Cloud project ID).", + "type": "string" + }, + "defaultLocation": { + "description": "Optional. The default BigQuery location to use. Defaults to \"US\". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.", + "type": "string" + }, + "defaultSchema": { + "description": "Optional. The default schema (BigQuery dataset ID).", + "type": "string" + }, + "schemaSuffix": { + "description": "Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.", + "type": "string" + }, + "tablePrefix": { + "description": "Optional. The prefix that should be prepended to all table names.", + "type": "string" + }, + "vars": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. User-defined variables that are made available to project code during compilation.", + "type": "object" + } + }, + "type": "object" + }, + "ColumnDescriptor": { + "description": "Describes a column.", + "id": "ColumnDescriptor", + "properties": { + "bigqueryPolicyTags": { + "description": "A list of BigQuery policy tags that will be applied to the column.", + "items": { + "type": "string" + }, + "type": "array" + }, + "description": { + "description": "A textual description of the column.", + "type": "string" + }, + "path": { + "description": "The identifier for the column. Each entry in `path` represents one level of nesting.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "CommitAuthor": { + "description": "Represents the author of a Git commit.", + "id": "CommitAuthor", + "properties": { + "emailAddress": { + "description": "Required. The commit author's email address.", + "type": "string" + }, + "name": { + "description": "Required. The commit author's name.", + "type": "string" + } + }, + "type": "object" + }, + "CommitWorkspaceChangesRequest": { + "description": "`CommitWorkspaceChanges` request message.", + "id": "CommitWorkspaceChangesRequest", + "properties": { + "author": { + "$ref": "CommitAuthor", + "description": "Required. The commit's author." + }, + "commitMessage": { + "description": "Optional. The commit's message.", + "type": "string" + }, + "paths": { + "description": "Optional. Full file paths to commit including filename, rooted at workspace root. If left empty, all files will be committed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "CompilationError": { + "description": "An error encountered when attempting to compile a Dataform project.", + "id": "CompilationError", + "properties": { + "actionTarget": { + "$ref": "Target", + "description": "Output only. The identifier of the action where this error occurred, if available.", + "readOnly": true + }, + "message": { + "description": "Output only. The error's top level message.", + "readOnly": true, + "type": "string" + }, + "path": { + "description": "Output only. The path of the file where this error occurred, if available, relative to the project root.", + "readOnly": true, + "type": "string" + }, + "stack": { + "description": "Output only. The error's full stack trace.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "CompilationResult": { + "description": "Represents the result of compiling a Dataform project.", + "id": "CompilationResult", + "properties": { + "codeCompilationConfig": { + "$ref": "CodeCompilationConfig", + "description": "Immutable. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json." + }, + "compilationErrors": { + "description": "Output only. Errors encountered during project compilation.", + "items": { + "$ref": "CompilationError" + }, + "readOnly": true, + "type": "array" + }, + "dataformCoreVersion": { + "description": "Output only. The version of `@dataform/core` that was used for compilation.", + "readOnly": true, + "type": "string" + }, + "gitCommitish": { + "description": "Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`", + "type": "string" + }, + "name": { + "description": "Output only. The compilation result's name.", + "readOnly": true, + "type": "string" + }, + "releaseConfig": { + "description": "Immutable. The name of the release config to compile. The release config's 'current_compilation_result' field will be updated to this compilation result. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.", + "type": "string" + }, + "resolvedGitCommitSha": { + "description": "Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.", + "readOnly": true, + "type": "string" + }, + "workspace": { + "description": "Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`.", + "type": "string" + } + }, + "type": "object" + }, + "CompilationResultAction": { + "description": "Represents a single Dataform action in a compilation result.", + "id": "CompilationResultAction", + "properties": { + "assertion": { + "$ref": "Assertion", + "description": "The assertion executed by this action." + }, + "canonicalTarget": { + "$ref": "Target", + "description": "The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result." + }, + "declaration": { + "$ref": "Declaration", + "description": "The declaration declared by this action." + }, + "filePath": { + "description": "The full path including filename in which this action is located, relative to the workspace root.", + "type": "string" + }, + "operations": { + "$ref": "Operations", + "description": "The database operations executed by this action." + }, + "relation": { + "$ref": "Relation", + "description": "The database relation created/updated by this action." + }, + "target": { + "$ref": "Target", + "description": "This action's identifier. Unique within the compilation result." + } + }, + "type": "object" + }, + "Declaration": { + "description": "Represents a relation which is not managed by Dataform but which may be referenced by Dataform actions.", + "id": "Declaration", + "properties": { + "relationDescriptor": { + "$ref": "RelationDescriptor", + "description": "Descriptor for the relation and its columns. Used as documentation only, i.e. values here will result in no changes to the relation's metadata." + } + }, + "type": "object" + }, + "DirectoryEntry": { + "description": "Represents a single entry in a workspace directory.", + "id": "DirectoryEntry", + "properties": { + "directory": { + "description": "A child directory in the directory.", + "type": "string" + }, + "file": { + "description": "A file in the directory.", + "type": "string" + } + }, + "type": "object" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", + "id": "Empty", + "properties": {}, + "type": "object" + }, + "FetchFileDiffResponse": { + "description": "`FetchFileDiff` response message.", + "id": "FetchFileDiffResponse", + "properties": { + "formattedDiff": { + "description": "The raw formatted Git diff for the file.", + "type": "string" + } + }, + "type": "object" + }, + "FetchFileGitStatusesResponse": { + "description": "`FetchFileGitStatuses` response message.", + "id": "FetchFileGitStatusesResponse", + "properties": { + "uncommittedFileChanges": { + "description": "A list of all files which have uncommitted Git changes. There will only be a single entry for any given file.", + "items": { + "$ref": "UncommittedFileChange" + }, + "type": "array" + } + }, + "type": "object" + }, + "FetchGitAheadBehindResponse": { + "description": "`FetchGitAheadBehind` response message.", + "id": "FetchGitAheadBehindResponse", + "properties": { + "commitsAhead": { + "description": "The number of commits in the remote branch that are not in the workspace.", + "format": "int32", + "type": "integer" + }, + "commitsBehind": { + "description": "The number of commits in the workspace that are not in the remote branch.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "FetchRemoteBranchesResponse": { + "description": "`FetchRemoteBranches` response message.", + "id": "FetchRemoteBranchesResponse", + "properties": { + "branches": { + "description": "The remote repository's branch names.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GitRemoteSettings": { + "description": "Controls Git remote configuration for a repository.", + "id": "GitRemoteSettings", + "properties": { + "authenticationTokenSecretVersion": { + "description": "Required. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.", + "type": "string" + }, + "defaultBranch": { + "description": "Required. The Git remote's default branch name.", + "type": "string" + }, + "tokenStatus": { + "description": "Output only. Indicates the status of the Git access token.", + "enum": [ + "TOKEN_STATUS_UNSPECIFIED", + "NOT_FOUND", + "INVALID", + "VALID" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The token could not be found in Secret Manager (or the Dataform Service Account did not have permission to access it).", + "The token could not be used to authenticate against the Git remote.", + "The token was used successfully to authenticate against the Git remote." + ], + "readOnly": true, + "type": "string" + }, + "url": { + "description": "Required. The Git remote's URL.", + "type": "string" + } + }, + "type": "object" + }, + "IncrementalTableConfig": { + "description": "Contains settings for relations of type `INCREMENTAL_TABLE`.", + "id": "IncrementalTableConfig", + "properties": { + "incrementalPostOperations": { + "description": "SQL statements to be executed after inserting new rows into the relation.", + "items": { + "type": "string" + }, + "type": "array" + }, + "incrementalPreOperations": { + "description": "SQL statements to be executed before inserting new rows into the relation.", + "items": { + "type": "string" + }, + "type": "array" + }, + "incrementalSelectQuery": { + "description": "The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.", + "type": "string" + }, + "refreshDisabled": { + "description": "Whether this table should be protected from being refreshed.", + "type": "boolean" + }, + "uniqueKeyParts": { + "description": "A set of columns or SQL expressions used to define row uniqueness. If any duplicates are discovered (as defined by `unique_key_parts`), only the newly selected rows (as defined by `incremental_select_query`) will be included in the relation.", + "items": { + "type": "string" + }, + "type": "array" + }, + "updatePartitionFilter": { + "description": "A SQL expression conditional used to limit the set of existing rows considered for a merge operation (see `unique_key_parts` for more information).", + "type": "string" + } + }, + "type": "object" + }, + "InstallNpmPackagesRequest": { + "description": "`InstallNpmPackages` request message.", + "id": "InstallNpmPackagesRequest", + "properties": {}, + "type": "object" + }, + "InstallNpmPackagesResponse": { + "description": "`InstallNpmPackages` response message.", + "id": "InstallNpmPackagesResponse", + "properties": {}, + "type": "object" + }, + "Interval": { + "description": "Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.", + "id": "Interval", + "properties": { + "endTime": { + "description": "Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.", + "format": "google-datetime", + "type": "string" + }, + "startTime": { + "description": "Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "InvocationConfig": { + "description": "Includes various configuration options for a workflow invocation. If both `included_targets` and `included_tags` are unset, all actions will be included.", + "id": "InvocationConfig", + "properties": { + "fullyRefreshIncrementalTablesEnabled": { + "description": "Optional. When set to true, any incremental tables will be fully refreshed.", + "type": "boolean" + }, + "includedTags": { + "description": "Optional. The set of tags to include.", + "items": { + "type": "string" + }, + "type": "array" + }, + "includedTargets": { + "description": "Optional. The set of action identifiers to include.", + "items": { + "$ref": "Target" + }, + "type": "array" + }, + "transitiveDependenciesIncluded": { + "description": "Optional. When set to true, transitive dependencies of included actions will be executed.", + "type": "boolean" + }, + "transitiveDependentsIncluded": { + "description": "Optional. When set to true, transitive dependents of included actions will be executed.", + "type": "boolean" + } + }, + "type": "object" + }, + "ListCompilationResultsResponse": { + "description": "`ListCompilationResults` response message.", + "id": "ListCompilationResultsResponse", + "properties": { + "compilationResults": { + "description": "List of compilation results.", + "items": { + "$ref": "CompilationResult" + }, + "type": "array" + }, + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "unreachable": { + "description": "Locations which could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", + "id": "ListLocationsResponse", + "properties": { + "locations": { + "description": "A list of locations that matches the specified filter in the request.", + "items": { + "$ref": "Location" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + } + }, + "type": "object" + }, + "ListReleaseConfigsResponse": { + "description": "`ListReleaseConfigs` response message.", + "id": "ListReleaseConfigsResponse", + "properties": { + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "releaseConfigs": { + "description": "List of release configs.", + "items": { + "$ref": "ReleaseConfig" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations which could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListRepositoriesResponse": { + "description": "`ListRepositories` response message.", + "id": "ListRepositoriesResponse", + "properties": { + "nextPageToken": { + "description": "A token which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "repositories": { + "description": "List of repositories.", + "items": { + "$ref": "Repository" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations which could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListWorkflowConfigsResponse": { + "description": "`ListWorkflowConfigs` response message.", + "id": "ListWorkflowConfigsResponse", + "properties": { + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "unreachable": { + "description": "Locations which could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workflowConfigs": { + "description": "List of workflow configs.", + "items": { + "$ref": "WorkflowConfig" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListWorkflowInvocationsResponse": { + "description": "`ListWorkflowInvocations` response message.", + "id": "ListWorkflowInvocationsResponse", + "properties": { + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "unreachable": { + "description": "Locations which could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workflowInvocations": { + "description": "List of workflow invocations.", + "items": { + "$ref": "WorkflowInvocation" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListWorkspacesResponse": { + "description": "`ListWorkspaces` response message.", + "id": "ListWorkspacesResponse", + "properties": { + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "unreachable": { + "description": "Locations which could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workspaces": { + "description": "List of workspaces.", + "items": { + "$ref": "Workspace" + }, + "type": "array" + } + }, + "type": "object" + }, + "Location": { + "description": "A resource that represents Google Cloud Platform location.", + "id": "Location", + "properties": { + "displayName": { + "description": "The friendly name for this location, typically a nearby city name. For example, \"Tokyo\".", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Cross-service attributes for the location. For example {\"cloud.googleapis.com/region\": \"us-east1\"}", + "type": "object" + }, + "locationId": { + "description": "The canonical id for this location. For example: `\"us-east1\"`.", + "type": "string" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata. For example the available capacity at the given location.", + "type": "object" + }, + "name": { + "description": "Resource name for the location, which may vary between implementations. For example: `\"projects/example-project/locations/us-east1\"`", + "type": "string" + } + }, + "type": "object" + }, + "MakeDirectoryRequest": { + "description": "`MakeDirectory` request message.", + "id": "MakeDirectoryRequest", + "properties": { + "path": { + "description": "Required. The directory's full path including directory name, relative to the workspace root.", + "type": "string" + } + }, + "type": "object" + }, + "MakeDirectoryResponse": { + "description": "`MakeDirectory` response message.", + "id": "MakeDirectoryResponse", + "properties": {}, + "type": "object" + }, + "MoveDirectoryRequest": { + "description": "`MoveDirectory` request message.", + "id": "MoveDirectoryRequest", + "properties": { + "newPath": { + "description": "Required. The new path for the directory including directory name, rooted at workspace root.", + "type": "string" + }, + "path": { + "description": "Required. The directory's full path including directory name, relative to the workspace root.", + "type": "string" + } + }, + "type": "object" + }, + "MoveDirectoryResponse": { + "description": "`MoveDirectory` response message.", + "id": "MoveDirectoryResponse", + "properties": {}, + "type": "object" + }, + "MoveFileRequest": { + "description": "`MoveFile` request message.", + "id": "MoveFileRequest", + "properties": { + "newPath": { + "description": "Required. The file's new path including filename, relative to the workspace root.", + "type": "string" + }, + "path": { + "description": "Required. The file's full path including filename, relative to the workspace root.", + "type": "string" + } + }, + "type": "object" + }, + "MoveFileResponse": { + "description": "`MoveFile` response message.", + "id": "MoveFileResponse", + "properties": {}, + "type": "object" + }, + "OperationMetadata": { + "description": "Represents the metadata of the long-running operation.", + "id": "OperationMetadata", + "properties": { + "apiVersion": { + "description": "Output only. API version used to start the operation.", + "readOnly": true, + "type": "string" + }, + "cancelRequested": { + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "readOnly": true, + "type": "boolean" + }, + "createTime": { + "description": "Output only. The time the operation was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "endTime": { + "description": "Output only. The time the operation finished running.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "statusDetail": { + "description": "Output only. Human-readable status of the operation, if any.", + "readOnly": true, + "type": "string" + }, + "target": { + "description": "Output only. Server-defined resource path for the target of the operation.", + "readOnly": true, + "type": "string" + }, + "verb": { + "description": "Output only. Name of the verb executed by the operation.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "Operations": { + "description": "Represents a list of arbitrary database operations.", + "id": "Operations", + "properties": { + "dependencyTargets": { + "description": "A list of actions that this action depends on.", + "items": { + "$ref": "Target" + }, + "type": "array" + }, + "disabled": { + "description": "Whether this action is disabled (i.e. should not be run).", + "type": "boolean" + }, + "hasOutput": { + "description": "Whether these operations produce an output relation.", + "type": "boolean" + }, + "queries": { + "description": "A list of arbitrary SQL statements that will be executed without alteration.", + "items": { + "type": "string" + }, + "type": "array" + }, + "relationDescriptor": { + "$ref": "RelationDescriptor", + "description": "Descriptor for any output relation and its columns. Only set if `has_output` is true." + }, + "tags": { + "description": "Arbitrary, user-defined tags on this action.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "PullGitCommitsRequest": { + "description": "`PullGitCommits` request message.", + "id": "PullGitCommitsRequest", + "properties": { + "author": { + "$ref": "CommitAuthor", + "description": "Required. The author of any merge commit which may be created as a result of merging fetched Git commits into this workspace." + }, + "remoteBranch": { + "description": "Optional. The name of the branch in the Git remote from which to pull commits. If left unset, the repository's default branch name will be used.", + "type": "string" + } + }, + "type": "object" + }, + "PushGitCommitsRequest": { + "description": "`PushGitCommits` request message.", + "id": "PushGitCommitsRequest", + "properties": { + "remoteBranch": { + "description": "Optional. The name of the branch in the Git remote to which commits should be pushed. If left unset, the repository's default branch name will be used.", + "type": "string" + } + }, + "type": "object" + }, + "QueryCompilationResultActionsResponse": { + "description": "`QueryCompilationResultActions` response message.", + "id": "QueryCompilationResultActionsResponse", + "properties": { + "compilationResultActions": { + "description": "List of compilation result actions.", + "items": { + "$ref": "CompilationResultAction" + }, + "type": "array" + }, + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + } + }, + "type": "object" + }, + "QueryDirectoryContentsResponse": { + "description": "`QueryDirectoryContents` response message.", + "id": "QueryDirectoryContentsResponse", + "properties": { + "directoryEntries": { + "description": "List of entries in the directory.", + "items": { + "$ref": "DirectoryEntry" + }, + "type": "array" + }, + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + } + }, + "type": "object" + }, + "QueryWorkflowInvocationActionsResponse": { + "description": "`QueryWorkflowInvocationActions` response message.", + "id": "QueryWorkflowInvocationActionsResponse", + "properties": { + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "workflowInvocationActions": { + "description": "List of workflow invocation actions.", + "items": { + "$ref": "WorkflowInvocationAction" + }, + "type": "array" + } + }, + "type": "object" + }, + "ReadFileResponse": { + "description": "`ReadFile` response message.", + "id": "ReadFileResponse", + "properties": { + "fileContents": { + "description": "The file's contents.", + "format": "byte", + "type": "string" + } + }, + "type": "object" + }, + "Relation": { + "description": "Represents a database relation.", + "id": "Relation", + "properties": { + "additionalOptions": { + "additionalProperties": { + "type": "string" + }, + "description": "Additional options that will be provided as key/value pairs into the options clause of a create table/view statement. See https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language for more information on which options are supported.", + "type": "object" + }, + "clusterExpressions": { + "description": "A list of columns or SQL expressions used to cluster the table.", + "items": { + "type": "string" + }, + "type": "array" + }, + "dependencyTargets": { + "description": "A list of actions that this action depends on.", + "items": { + "$ref": "Target" + }, + "type": "array" + }, + "disabled": { + "description": "Whether this action is disabled (i.e. should not be run).", + "type": "boolean" + }, + "incrementalTableConfig": { + "$ref": "IncrementalTableConfig", + "description": "Configures `INCREMENTAL_TABLE` settings for this relation. Only set if `relation_type` is `INCREMENTAL_TABLE`." + }, + "partitionExpirationDays": { + "description": "Sets the partition expiration in days.", + "format": "int32", + "type": "integer" + }, + "partitionExpression": { + "description": "The SQL expression used to partition the relation.", + "type": "string" + }, + "postOperations": { + "description": "SQL statements to be executed after creating the relation.", + "items": { + "type": "string" + }, + "type": "array" + }, + "preOperations": { + "description": "SQL statements to be executed before creating the relation.", + "items": { + "type": "string" + }, + "type": "array" + }, + "relationDescriptor": { + "$ref": "RelationDescriptor", + "description": "Descriptor for the relation and its columns." + }, + "relationType": { + "description": "The type of this relation.", + "enum": [ + "RELATION_TYPE_UNSPECIFIED", + "TABLE", + "VIEW", + "INCREMENTAL_TABLE", + "MATERIALIZED_VIEW" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The relation is a table.", + "The relation is a view.", + "The relation is an incrementalized table.", + "The relation is a materialized view." + ], + "type": "string" + }, + "requirePartitionFilter": { + "description": "Specifies whether queries on this table must include a predicate filter that filters on the partitioning column.", + "type": "boolean" + }, + "selectQuery": { + "description": "The SELECT query which returns rows which this relation should contain.", + "type": "string" + }, + "tags": { + "description": "Arbitrary, user-defined tags on this action.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "RelationDescriptor": { + "description": "Describes a relation and its columns.", + "id": "RelationDescriptor", + "properties": { + "bigqueryLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "A set of BigQuery labels that should be applied to the relation.", + "type": "object" + }, + "columns": { + "description": "A list of descriptions of columns within the relation.", + "items": { + "$ref": "ColumnDescriptor" + }, + "type": "array" + }, + "description": { + "description": "A text description of the relation.", + "type": "string" + } + }, + "type": "object" + }, + "ReleaseConfig": { + "description": "Represents a Dataform release configuration.", + "id": "ReleaseConfig", + "properties": { + "codeCompilationConfig": { + "$ref": "CodeCompilationConfig", + "description": "Optional. If set, fields of `code_compilation_config` override the default compilation settings that are specified in dataform.json." + }, + "cronSchedule": { + "description": "Optional. Optional schedule (in cron format) for automatic creation of compilation results.", + "type": "string" + }, + "gitCommitish": { + "description": "Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1`", + "type": "string" + }, + "name": { + "description": "Output only. The release config's name.", + "readOnly": true, + "type": "string" + }, + "recentScheduledReleaseRecords": { + "description": "Output only. Records of the 10 most recent scheduled release attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.", + "items": { + "$ref": "ScheduledReleaseRecord" + }, + "readOnly": true, + "type": "array" + }, + "releaseCompilationResult": { + "description": "Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.", + "type": "string" + }, + "timeZone": { + "description": "Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.", + "type": "string" + } + }, + "type": "object" + }, + "RemoveDirectoryRequest": { + "description": "`RemoveDirectory` request message.", + "id": "RemoveDirectoryRequest", + "properties": { + "path": { + "description": "Required. The directory's full path including directory name, relative to the workspace root.", + "type": "string" + } + }, + "type": "object" + }, + "RemoveFileRequest": { + "description": "`RemoveFile` request message.", + "id": "RemoveFileRequest", + "properties": { + "path": { + "description": "Required. The file's full path including filename, relative to the workspace root.", + "type": "string" + } + }, + "type": "object" + }, + "Repository": { + "description": "Represents a Dataform Git repository.", + "id": "Repository", + "properties": { + "gitRemoteSettings": { + "$ref": "GitRemoteSettings", + "description": "Optional. If set, configures this repository to be linked to a Git remote." + }, + "name": { + "description": "Output only. The repository's name.", + "readOnly": true, + "type": "string" + }, + "npmrcEnvironmentVariablesSecretVersion": { + "description": "Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.", + "type": "string" + } + }, + "type": "object" + }, + "ResetWorkspaceChangesRequest": { + "description": "`ResetWorkspaceChanges` request message.", + "id": "ResetWorkspaceChangesRequest", + "properties": { + "clean": { + "description": "Optional. If set to true, untracked files will be deleted.", + "type": "boolean" + }, + "paths": { + "description": "Optional. Full file paths to reset back to their committed state including filename, rooted at workspace root. If left empty, all files will be reset.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ScheduledExecutionRecord": { + "description": "A record of an attempt to create a workflow invocation for this workflow config.", + "id": "ScheduledExecutionRecord", + "properties": { + "errorStatus": { + "$ref": "Status", + "description": "The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful." + }, + "executionTime": { + "description": "The timestamp of this execution attempt.", + "format": "google-datetime", + "type": "string" + }, + "workflowInvocation": { + "description": "The name of the created workflow invocation, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/workflowInvocations/*`.", + "type": "string" + } + }, + "type": "object" + }, + "ScheduledReleaseRecord": { + "description": "A record of an attempt to create a compilation result for this release config.", + "id": "ScheduledReleaseRecord", + "properties": { + "compilationResult": { + "description": "The name of the created compilation result, if one was successfully created. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.", + "type": "string" + }, + "errorStatus": { + "$ref": "Status", + "description": "The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful." + }, + "releaseTime": { + "description": "The timestamp of this release attempt.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", + "id": "Status", + "properties": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "details": { + "description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "type": "array" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.", + "type": "string" + } + }, + "type": "object" + }, + "Target": { + "description": "Represents an action identifier. If the action writes output, the output will be written to the referenced database object.", + "id": "Target", + "properties": { + "database": { + "description": "The action's database (Google Cloud project ID) .", + "type": "string" + }, + "name": { + "description": "The action's name, within `database` and `schema`.", + "type": "string" + }, + "schema": { + "description": "The action's schema (BigQuery dataset ID), within `database`.", + "type": "string" + } + }, + "type": "object" + }, + "UncommittedFileChange": { + "description": "Represents the Git state of a file with uncommitted changes.", + "id": "UncommittedFileChange", + "properties": { + "path": { + "description": "The file's full path including filename, relative to the workspace root.", + "type": "string" + }, + "state": { + "description": "Indicates the status of the file.", + "enum": [ + "STATE_UNSPECIFIED", + "ADDED", + "DELETED", + "MODIFIED", + "HAS_CONFLICTS" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The file has been newly added.", + "The file has been deleted.", + "The file has been modified.", + "The file contains merge conflicts." + ], + "type": "string" + } + }, + "type": "object" + }, + "WorkflowConfig": { + "description": "Represents a Dataform workflow configuration.", + "id": "WorkflowConfig", + "properties": { + "cronSchedule": { + "description": "Optional. Optional schedule (in cron format) for automatic execution of this workflow config.", + "type": "string" + }, + "invocationConfig": { + "$ref": "InvocationConfig", + "description": "Optional. If left unset, a default InvocationConfig will be used." + }, + "name": { + "description": "Output only. The workflow config's name.", + "readOnly": true, + "type": "string" + }, + "recentScheduledExecutionRecords": { + "description": "Output only. Records of the 10 most recent scheduled execution attempts. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.", + "items": { + "$ref": "ScheduledExecutionRecord" + }, + "readOnly": true, + "type": "array" + }, + "releaseConfig": { + "description": "Required. The name of the release config whose release_compilation_result should be executed. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.", + "type": "string" + }, + "timeZone": { + "description": "Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.", + "type": "string" + } + }, + "type": "object" + }, + "WorkflowInvocation": { + "description": "Represents a single invocation of a compilation result.", + "id": "WorkflowInvocation", + "properties": { + "compilationResult": { + "description": "Immutable. The name of the compilation result to compile. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.", + "type": "string" + }, + "invocationConfig": { + "$ref": "InvocationConfig", + "description": "Immutable. If left unset, a default InvocationConfig will be used." + }, + "invocationTiming": { + "$ref": "Interval", + "description": "Output only. This workflow invocation's timing details.", + "readOnly": true + }, + "name": { + "description": "Output only. The workflow invocation's name.", + "readOnly": true, + "type": "string" + }, + "state": { + "description": "Output only. This workflow invocation's current state.", + "enum": [ + "STATE_UNSPECIFIED", + "RUNNING", + "SUCCEEDED", + "CANCELLED", + "FAILED", + "CANCELING" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The workflow invocation is currently running.", + "The workflow invocation succeeded. A terminal state.", + "The workflow invocation was cancelled. A terminal state.", + "The workflow invocation failed. A terminal state.", + "The workflow invocation is being cancelled, but some actions are still running." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "WorkflowInvocationAction": { + "description": "Represents a single action in a workflow invocation.", + "id": "WorkflowInvocationAction", + "properties": { + "bigqueryAction": { + "$ref": "BigQueryAction", + "description": "Output only. The workflow action's bigquery action details.", + "readOnly": true + }, + "canonicalTarget": { + "$ref": "Target", + "description": "Output only. The action's identifier if the project had been compiled without any overrides configured. Unique within the compilation result.", + "readOnly": true + }, + "failureReason": { + "description": "Output only. If and only if action's state is FAILED a failure reason is set.", + "readOnly": true, + "type": "string" + }, + "invocationTiming": { + "$ref": "Interval", + "description": "Output only. This action's timing details. `start_time` will be set if the action is in [RUNNING, SUCCEEDED, CANCELLED, FAILED] state. `end_time` will be set if the action is in [SUCCEEDED, CANCELLED, FAILED] state.", + "readOnly": true + }, + "state": { + "description": "Output only. This action's current state.", + "enum": [ + "PENDING", + "RUNNING", + "SKIPPED", + "DISABLED", + "SUCCEEDED", + "CANCELLED", + "FAILED" + ], + "enumDescriptions": [ + "The action has not yet been considered for invocation.", + "The action is currently running.", + "Execution of the action was skipped because upstream dependencies did not all complete successfully. A terminal state.", + "Execution of the action was disabled as per the configuration of the corresponding compilation result action. A terminal state.", + "The action succeeded. A terminal state.", + "The action was cancelled. A terminal state.", + "The action failed. A terminal state." + ], + "readOnly": true, + "type": "string" + }, + "target": { + "$ref": "Target", + "description": "Output only. This action's identifier. Unique within the workflow invocation.", + "readOnly": true + } + }, + "type": "object" + }, + "Workspace": { + "description": "Represents a Dataform Git workspace.", + "id": "Workspace", + "properties": { + "name": { + "description": "Output only. The workspace's name.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "WriteFileRequest": { + "description": "`WriteFile` request message.", + "id": "WriteFileRequest", + "properties": { + "contents": { + "description": "Required. The file's contents.", + "format": "byte", + "type": "string" + }, + "path": { + "description": "Required. The file.", + "type": "string" + } + }, + "type": "object" + }, + "WriteFileResponse": { + "description": "`WriteFile` response message.", + "id": "WriteFileResponse", + "properties": {}, + "type": "object" + } + }, + "servicePath": "", + "title": "Dataform API", + "version": "v1beta1", + "version_module": true +} \ No newline at end of file diff --git a/googleapiclient/discovery_cache/documents/datafusion.v1.json b/googleapiclient/discovery_cache/documents/datafusion.v1.json index cffeae2c576..6aa5235bdef 100644 --- a/googleapiclient/discovery_cache/documents/datafusion.v1.json +++ b/googleapiclient/discovery_cache/documents/datafusion.v1.json @@ -737,7 +737,7 @@ } } }, - "revision": "20220908", + "revision": "20221213", "rootUrl": "https://datafusion.googleapis.com/", "schemas": { "Accelerator": { @@ -761,7 +761,7 @@ "type": "string" }, "state": { - "description": "The state of the accelerator", + "description": "The state of the accelerator.", "enum": [ "STATE_UNSPECIFIED", "ENABLED", @@ -769,10 +769,10 @@ "UNKNOWN" ], "enumDescriptions": [ - "Default value, do not use", - "Indicates that the accelerator is enabled and available to use", - "Indicates that the accelerator is disabled and not available to use", - "Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state" + "Default value, do not use.", + "Indicates that the accelerator is enabled and available to use.", + "Indicates that the accelerator is disabled and not available to use.", + "Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state." ], "type": "string" } @@ -1010,6 +1010,10 @@ "description": "Option to enable Stackdriver Monitoring.", "type": "boolean" }, + "enableZoneSeparation": { + "description": "Option to enable granular zone separation.", + "type": "boolean" + }, "eventPublishConfig": { "$ref": "EventPublishConfig", "description": "Option to enable and pass metadata for event publishing." diff --git a/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json b/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json index 0a28106e914..0bda2abeaf4 100644 --- a/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json @@ -935,7 +935,7 @@ } } }, - "revision": "20220908", + "revision": "20221213", "rootUrl": "https://datafusion.googleapis.com/", "schemas": { "Accelerator": { @@ -947,12 +947,30 @@ "enum": [ "ACCELERATOR_TYPE_UNSPECIFIED", "CDC", - "HEALTHCARE" + "HEALTHCARE", + "CCAI_INSIGHTS" ], "enumDescriptions": [ "Default value, if unspecified.", "Change Data Capture accelerator for CDF.", - "Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team." + "Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team.", + "Contact Center AI Insights This accelerator is used to enable import and export pipelines custom built to streamline CCAI Insights processing." + ], + "type": "string" + }, + "state": { + "description": "The state of the accelerator.", + "enum": [ + "STATE_UNSPECIFIED", + "ENABLED", + "DISABLED", + "UNKNOWN" + ], + "enumDescriptions": [ + "Default value, do not use.", + "Indicates that the accelerator is enabled and available to use.", + "Indicates that the accelerator is disabled and not available to use.", + "Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state." ], "type": "string" } @@ -1205,6 +1223,10 @@ "description": "Option to enable Stackdriver Monitoring.", "type": "boolean" }, + "enableZoneSeparation": { + "description": "Option to enable zone separation.", + "type": "boolean" + }, "eventPublishConfig": { "$ref": "EventPublishConfig", "description": "Option to enable and pass metadata for event publishing." @@ -1548,6 +1570,13 @@ "description": "Represents the metadata of a long-running operation.", "id": "OperationMetadata", "properties": { + "additionalStatus": { + "additionalProperties": { + "type": "string" + }, + "description": "Map to hold any additional status info for the operation If there is an accelerator being enabled/disabled/deleted, this will be populated with accelerator name as key and status as ENABLING, DISABLING or DELETING", + "type": "object" + }, "apiVersion": { "description": "API version used to start the operation.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/datamigration.v1.json b/googleapiclient/discovery_cache/documents/datamigration.v1.json index 5aefcf52caf..d23596c5265 100644 --- a/googleapiclient/discovery_cache/documents/datamigration.v1.json +++ b/googleapiclient/discovery_cache/documents/datamigration.v1.json @@ -204,6 +204,16 @@ "description": "A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.", "location": "query", "type": "string" + }, + "skipValidation": { + "description": "Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.", + "location": "query", + "type": "boolean" + }, + "validateOnly": { + "description": "Optional. Only validate the connection profile, but don't create any resources. The default is false. Only supported for Oracle connection profiles.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+parent}/connectionProfiles", @@ -375,11 +385,21 @@ "location": "query", "type": "string" }, + "skipValidation": { + "description": "Optional. Update the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.", + "location": "query", + "type": "boolean" + }, "updateMask": { "description": "Required. Field mask is used to specify the fields to be overwritten in the connection profile resource by the update.", "format": "google-fieldmask", "location": "query", "type": "string" + }, + "validateOnly": { + "description": "Optional. Only validate the connection profile, but don't update any resources. The default is false. Only supported for Oracle connection profiles.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+name}", @@ -451,24 +471,108 @@ } } }, - "migrationJobs": { + "conversionWorkspaces": { "methods": { + "apply": { + "description": "Apply draft tree onto a specific destination database", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:apply", + "httpMethod": "POST", + "id": "datamigration.projects.locations.conversionWorkspaces.apply", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the conversion workspace resource to apply draft to destination for. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:apply", + "request": { + "$ref": "ApplyConversionWorkspaceRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "commit": { + "description": "Marks all the data in the conversion workspace as committed.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:commit", + "httpMethod": "POST", + "id": "datamigration.projects.locations.conversionWorkspaces.commit", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the conversion workspace resource to commit.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:commit", + "request": { + "$ref": "CommitConversionWorkspaceRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "convert": { + "description": "Creates a draft tree schema for the destination database.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:convert", + "httpMethod": "POST", + "id": "datamigration.projects.locations.conversionWorkspaces.convert", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Name of the conversion workspace resource to convert in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:convert", + "request": { + "$ref": "ConvertConversionWorkspaceRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "create": { - "description": "Creates a new migration job in a given project and location.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs", + "description": "Creates a new conversion workspace in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces", "httpMethod": "POST", - "id": "datamigration.projects.locations.migrationJobs.create", + "id": "datamigration.projects.locations.conversionWorkspaces.create", "parameterOrder": [ "parent" ], "parameters": { - "migrationJobId": { - "description": "Required. The ID of the instance to create.", + "conversionWorkspaceId": { + "description": "Required. The ID of the conversion workspace to create.", "location": "query", "type": "string" }, "parent": { - "description": "Required. The parent, which owns this collection of migration jobs.", + "description": "Required. The parent, which owns this collection of conversion workspaces.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -480,9 +584,9 @@ "type": "string" } }, - "path": "v1/{+parent}/migrationJobs", + "path": "v1/{+parent}/conversionWorkspaces", "request": { - "$ref": "MigrationJob" + "$ref": "ConversionWorkspace" }, "response": { "$ref": "Operation" @@ -492,23 +596,18 @@ ] }, "delete": { - "description": "Deletes a single migration job.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}", + "description": "Deletes a single conversion workspace.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}", "httpMethod": "DELETE", - "id": "datamigration.projects.locations.migrationJobs.delete", + "id": "datamigration.projects.locations.conversionWorkspaces.delete", "parameterOrder": [ "name" ], "parameters": { - "force": { - "description": "The destination CloudSQL connection profile is always deleted with the migration job. In case of force delete, the destination CloudSQL replica database is also deleted.", - "location": "query", - "type": "boolean" - }, "name": { - "description": "Required. Name of the migration job resource to delete.", + "description": "Required. Name of the conversion workspace resource to delete.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" }, @@ -526,149 +625,183 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, - "generateSshScript": { - "description": "Generate a SSH configuration script to configure the reverse SSH connectivity.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:generateSshScript", - "httpMethod": "POST", - "id": "datamigration.projects.locations.migrationJobs.generateSshScript", + "describeConversionWorkspaceRevisions": { + "description": "Retrieves a list of committed revisions of a specific conversion workspace.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:describeConversionWorkspaceRevisions", + "httpMethod": "GET", + "id": "datamigration.projects.locations.conversionWorkspaces.describeConversionWorkspaceRevisions", "parameterOrder": [ - "migrationJob" + "conversionWorkspace" ], "parameters": { - "migrationJob": { - "description": "Name of the migration job resource to generate the SSH script.", + "commitId": { + "description": "Optional filter to request a specific commit id", + "location": "query", + "type": "string" + }, + "conversionWorkspace": { + "description": "Required. Name of the conversion workspace resource whose revisions are listed. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" } }, - "path": "v1/{+migrationJob}:generateSshScript", - "request": { - "$ref": "GenerateSshScriptRequest" - }, + "path": "v1/{+conversionWorkspace}:describeConversionWorkspaceRevisions", "response": { - "$ref": "SshScript" + "$ref": "DescribeConversionWorkspaceRevisionsResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, - "get": { - "description": "Gets details of a single migration job.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}", + "describeDatabaseEntities": { + "description": "Use this method to describe the database entities tree for a specific conversion workspace and a specific tree type. The DB Entities are not a resource like conversion workspace or mapping rule, and they can not be created, updated or deleted like one. Instead they are simple data objects describing the structure of the client database.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:describeDatabaseEntities", "httpMethod": "GET", - "id": "datamigration.projects.locations.migrationJobs.get", + "id": "datamigration.projects.locations.conversionWorkspaces.describeDatabaseEntities", "parameterOrder": [ - "name" + "conversionWorkspace" ], "parameters": { - "name": { - "description": "Required. Name of the migration job resource to get.", + "commitId": { + "description": "Request a specific commit id. If not specified, the entities from the latest commit are returned.", + "location": "query", + "type": "string" + }, + "conversionWorkspace": { + "description": "Required. Name of the conversion workspace resource whose DB entities are described in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" + }, + "filter": { + "description": "Filter the returned entities based on AIP-160 standard", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The maximum number of entities to return. The service may return fewer than this value.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The nextPageToken value received in the previous call to conversionWorkspace.describeDatabaseEntities, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspace.describeDatabaseEntities must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "tree": { + "description": "The tree to fetch", + "enum": [ + "DB_TREE_TYPE_UNSPECIFIED", + "SOURCE_TREE", + "DRAFT_TREE", + "DESTINATION_TREE" + ], + "enumDescriptions": [ + "Unspecified tree type", + "The source database tree", + "The draft database tree", + "The destination database tree" + ], + "location": "query", + "type": "string" + }, + "uncommitted": { + "description": "Whether to retrieve the latest committed version of the entities or the latest version. This field is ignored if a specific commit_id is specified.", + "location": "query", + "type": "boolean" } }, - "path": "v1/{+name}", + "path": "v1/{+conversionWorkspace}:describeDatabaseEntities", "response": { - "$ref": "MigrationJob" + "$ref": "DescribeDatabaseEntitiesResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, - "getIamPolicy": { - "description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:getIamPolicy", + "get": { + "description": "Gets details of a single conversion workspace.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}", "httpMethod": "GET", - "id": "datamigration.projects.locations.migrationJobs.getIamPolicy", + "id": "datamigration.projects.locations.conversionWorkspaces.get", "parameterOrder": [ - "resource" + "name" ], "parameters": { - "options.requestedPolicyVersion": { - "description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", - "format": "int32", - "location": "query", - "type": "integer" - }, - "resource": { - "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "name": { + "description": "Required. Name of the conversion workspace resource to get.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" } }, - "path": "v1/{+resource}:getIamPolicy", + "path": "v1/{+name}", "response": { - "$ref": "Policy" + "$ref": "ConversionWorkspace" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, "list": { - "description": "Lists migration jobs in a given project and location.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs", + "description": "Lists conversion workspaces in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces", "httpMethod": "GET", - "id": "datamigration.projects.locations.migrationJobs.list", + "id": "datamigration.projects.locations.conversionWorkspaces.list", "parameterOrder": [ "parent" ], "parameters": { "filter": { - "description": "A filter expression that filters migration jobs listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list migration jobs created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **reverseSshConnectivity.vmIp = \"1.2.3.4\"** to select all migration jobs connecting through the specific SSH tunnel bastion.", - "location": "query", - "type": "string" - }, - "orderBy": { - "description": "Sort the results based on the migration job name. Valid values are: \"name\", \"name asc\", and \"name desc\".", + "description": "A filter expression that filters conversion workspaces listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list conversion workspaces created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **source.version = \"12.c.1\"** to select all conversion workspaces with source database version equal to 12.c.1", "location": "query", "type": "string" }, "pageSize": { - "description": "The maximum number of migration jobs to return. The service may return fewer than this value. If unspecified, at most 50 migration jobs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "description": "The maximum number of conversion workspaces to return. The service may return fewer than this value. If unspecified, at most 50 sets will be returned.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { - "description": "The nextPageToken value received in the previous call to migrationJobs.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to migrationJobs.list must match the call that provided the page token.", + "description": "The nextPageToken value received in the previous call to conversionWorkspaces.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspaces.list must match the call that provided the page token.", "location": "query", "type": "string" }, "parent": { - "description": "Required. The parent, which owns this collection of migrationJobs.", + "description": "Required. The parent, which owns this collection of conversion workspaces.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, "type": "string" } }, - "path": "v1/{+parent}/migrationJobs", + "path": "v1/{+parent}/conversionWorkspaces", "response": { - "$ref": "ListMigrationJobsResponse" + "$ref": "ListConversionWorkspacesResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, "patch": { - "description": "Updates the parameters of a single migration job.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}", + "description": "Updates the parameters of a single conversion workspace.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}", "httpMethod": "PATCH", - "id": "datamigration.projects.locations.migrationJobs.patch", + "id": "datamigration.projects.locations.conversionWorkspaces.patch", "parameterOrder": [ "name" ], "parameters": { "name": { - "description": "The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.", + "description": "Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" }, @@ -678,7 +811,7 @@ "type": "string" }, "updateMask": { - "description": "Required. Field mask is used to specify the fields to be overwritten in the migration job resource by the update.", + "description": "Required. Field mask is used to specify the fields to be overwritten in the conversion workspace resource by the update.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -686,7 +819,7 @@ }, "path": "v1/{+name}", "request": { - "$ref": "MigrationJob" + "$ref": "ConversionWorkspace" }, "response": { "$ref": "Operation" @@ -695,26 +828,26 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, - "promote": { - "description": "Promote a migration job, stopping replication to the destination and promoting the destination to be a standalone database.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:promote", + "rollback": { + "description": "Rollbacks a conversion workspace to the last committed spanshot.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:rollback", "httpMethod": "POST", - "id": "datamigration.projects.locations.migrationJobs.promote", + "id": "datamigration.projects.locations.conversionWorkspaces.rollback", "parameterOrder": [ "name" ], "parameters": { "name": { - "description": "Name of the migration job resource to promote.", + "description": "Required. Name of the conversion workspace resource to rollback to.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" } }, - "path": "v1/{+name}:promote", + "path": "v1/{+name}:rollback", "request": { - "$ref": "PromoteMigrationJobRequest" + "$ref": "RollbackConversionWorkspaceRequest" }, "response": { "$ref": "Operation" @@ -723,54 +856,68 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, - "restart": { - "description": "Restart a stopped or failed migration job, resetting the destination instance to its original state and starting the migration process from scratch.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:restart", - "httpMethod": "POST", - "id": "datamigration.projects.locations.migrationJobs.restart", + "searchBackgroundJobs": { + "description": "Use this method to search/list the background jobs for a specific conversion workspace. The background jobs are not a resource like conversion workspace or mapping rule, and they can not be created, updated or deleted like one. Instead they are a way to expose the data plane jobs log.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:searchBackgroundJobs", + "httpMethod": "GET", + "id": "datamigration.projects.locations.conversionWorkspaces.searchBackgroundJobs", "parameterOrder": [ - "name" + "conversionWorkspace" ], "parameters": { - "name": { - "description": "Name of the migration job resource to restart.", + "completedUntilTime": { + "description": "Optional. If supplied, will only return jobs that completed until (not including) the given timestamp.", + "format": "google-datetime", + "location": "query", + "type": "string" + }, + "conversionWorkspace": { + "description": "Required. Name of the conversion workspace resource whos jobs are listed. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" + }, + "maxSize": { + "description": "Optional. The maximum number of jobs to return. The service may return fewer than this value. If unspecified, at most 100 jobs will be returned. The maximum value is 100; values above 100 will be coerced to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "returnMostRecentPerJobType": { + "description": "Optional. Whether or not to return just the most recent job per job type", + "location": "query", + "type": "boolean" } }, - "path": "v1/{+name}:restart", - "request": { - "$ref": "RestartMigrationJobRequest" - }, + "path": "v1/{+conversionWorkspace}:searchBackgroundJobs", "response": { - "$ref": "Operation" + "$ref": "SearchBackgroundJobsResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, - "resume": { - "description": "Resume a migration job that is currently stopped and is resumable (was stopped during CDC phase).", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:resume", + "seed": { + "description": "Imports a snapshot of the source database into the conversion workspace.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}:seed", "httpMethod": "POST", - "id": "datamigration.projects.locations.migrationJobs.resume", + "id": "datamigration.projects.locations.conversionWorkspaces.seed", "parameterOrder": [ "name" ], "parameters": { "name": { - "description": "Name of the migration job resource to resume.", + "description": "Name of the conversion workspace resource to seed with new database structure. in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", "required": true, "type": "string" } }, - "path": "v1/{+name}:resume", + "path": "v1/{+name}:seed", "request": { - "$ref": "ResumeMigrationJobRequest" + "$ref": "SeedConversionWorkspaceRequest" }, "response": { "$ref": "Operation" @@ -778,25 +925,389 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] - }, - "setIamPolicy": { - "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:setIamPolicy", + } + }, + "resources": { + "mappingRules": { + "methods": { + "import": { + "description": "Imports the mapping rules for a given conversion workspace. Supports various formats of external rules files.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversionWorkspaces/{conversionWorkspacesId}/mappingRules:import", + "httpMethod": "POST", + "id": "datamigration.projects.locations.conversionWorkspaces.mappingRules.import", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Name of the conversion workspace resource to import the rules to in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/conversionWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/mappingRules:import", + "request": { + "$ref": "ImportMappingRulesRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, + "migrationJobs": { + "methods": { + "create": { + "description": "Creates a new migration job in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs", "httpMethod": "POST", - "id": "datamigration.projects.locations.migrationJobs.setIamPolicy", + "id": "datamigration.projects.locations.migrationJobs.create", "parameterOrder": [ - "resource" + "parent" ], "parameters": { - "resource": { - "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "migrationJobId": { + "description": "Required. The ID of the instance to create.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent, which owns this collection of migration jobs.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, "type": "string" - } - }, - "path": "v1/{+resource}:setIamPolicy", + }, + "requestId": { + "description": "A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/migrationJobs", + "request": { + "$ref": "MigrationJob" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single migration job.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}", + "httpMethod": "DELETE", + "id": "datamigration.projects.locations.migrationJobs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "force": { + "description": "The destination CloudSQL connection profile is always deleted with the migration job. In case of force delete, the destination CloudSQL replica database is also deleted.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Required. Name of the migration job resource to delete.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "generateSshScript": { + "description": "Generate a SSH configuration script to configure the reverse SSH connectivity.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:generateSshScript", + "httpMethod": "POST", + "id": "datamigration.projects.locations.migrationJobs.generateSshScript", + "parameterOrder": [ + "migrationJob" + ], + "parameters": { + "migrationJob": { + "description": "Name of the migration job resource to generate the SSH script.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+migrationJob}:generateSshScript", + "request": { + "$ref": "GenerateSshScriptRequest" + }, + "response": { + "$ref": "SshScript" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details of a single migration job.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}", + "httpMethod": "GET", + "id": "datamigration.projects.locations.migrationJobs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the migration job resource to get.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "MigrationJob" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "getIamPolicy": { + "description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:getIamPolicy", + "httpMethod": "GET", + "id": "datamigration.projects.locations.migrationJobs.getIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "options.requestedPolicyVersion": { + "description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "location": "query", + "type": "integer" + }, + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+resource}:getIamPolicy", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists migration jobs in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs", + "httpMethod": "GET", + "id": "datamigration.projects.locations.migrationJobs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "A filter expression that filters migration jobs listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list migration jobs created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **reverseSshConnectivity.vmIp = \"1.2.3.4\"** to select all migration jobs connecting through the specific SSH tunnel bastion.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Sort the results based on the migration job name. Valid values are: \"name\", \"name asc\", and \"name desc\".", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The maximum number of migration jobs to return. The service may return fewer than this value. If unspecified, at most 50 migration jobs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The nextPageToken value received in the previous call to migrationJobs.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to migrationJobs.list must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent, which owns this collection of migrationJobs.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/migrationJobs", + "response": { + "$ref": "ListMigrationJobsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates the parameters of a single migration job.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}", + "httpMethod": "PATCH", + "id": "datamigration.projects.locations.migrationJobs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.", + "location": "query", + "type": "string" + }, + "updateMask": { + "description": "Required. Field mask is used to specify the fields to be overwritten in the migration job resource by the update.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "MigrationJob" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "promote": { + "description": "Promote a migration job, stopping replication to the destination and promoting the destination to be a standalone database.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:promote", + "httpMethod": "POST", + "id": "datamigration.projects.locations.migrationJobs.promote", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Name of the migration job resource to promote.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:promote", + "request": { + "$ref": "PromoteMigrationJobRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "restart": { + "description": "Restart a stopped or failed migration job, resetting the destination instance to its original state and starting the migration process from scratch.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:restart", + "httpMethod": "POST", + "id": "datamigration.projects.locations.migrationJobs.restart", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Name of the migration job resource to restart.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:restart", + "request": { + "$ref": "RestartMigrationJobRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "resume": { + "description": "Resume a migration job that is currently stopped and is resumable (was stopped during CDC phase).", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:resume", + "httpMethod": "POST", + "id": "datamigration.projects.locations.migrationJobs.resume", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Name of the migration job resource to resume.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:resume", + "request": { + "$ref": "ResumeMigrationJobRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:setIamPolicy", + "httpMethod": "POST", + "id": "datamigration.projects.locations.migrationJobs.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+resource}:setIamPolicy", "request": { "$ref": "SetIamPolicyRequest" }, @@ -1043,13 +1554,156 @@ ] } } + }, + "privateConnections": { + "methods": { + "create": { + "description": "Creates a new private connection in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/privateConnections", + "httpMethod": "POST", + "id": "datamigration.projects.locations.privateConnections.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent that owns the collection of PrivateConnections.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "privateConnectionId": { + "description": "Required. The private connection identifier.", + "location": "query", + "type": "string" + }, + "requestId": { + "description": "Optional. A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/privateConnections", + "request": { + "$ref": "PrivateConnection" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single Database Migration Service private connection.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/privateConnections/{privateConnectionsId}", + "httpMethod": "DELETE", + "id": "datamigration.projects.locations.privateConnections.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the private connection to delete.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/privateConnections/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "Optional. A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details of a single private connection.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/privateConnections/{privateConnectionsId}", + "httpMethod": "GET", + "id": "datamigration.projects.locations.privateConnections.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the private connection to get.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/privateConnections/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "PrivateConnection" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Retrieves a list of private connections in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/privateConnections", + "httpMethod": "GET", + "id": "datamigration.projects.locations.privateConnections.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "A filter expression that filters private connections listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list private connections created this year by specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Order by fields for the result.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of private connections to return. If unspecified, at most 50 private connections that will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent that owns the collection of private connections.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/privateConnections", + "response": { + "$ref": "ListPrivateConnectionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } } } } } } }, - "revision": "20221201", + "revision": "20221211", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -1085,8 +1739,23 @@ "primaryInstanceSettings": { "$ref": "PrimaryInstanceSettings" }, - "vpcNetwork": { - "description": "Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: \"projects/{project_number}/global/networks/{network_id}\". This is required to create a cluster.", + "vpcNetwork": { + "description": "Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: \"projects/{project_number}/global/networks/{network_id}\". This is required to create a cluster.", + "type": "string" + } + }, + "type": "object" + }, + "ApplyConversionWorkspaceRequest": { + "description": "Request message for 'ApplyConversionWorkspace' request.", + "id": "ApplyConversionWorkspaceRequest", + "properties": { + "connectionProfile": { + "description": "Fully qualified (Uri) name of the destination connection profile.", + "type": "string" + }, + "filter": { + "description": "Filter which entities to apply. Leaving this field empty will apply all of the entities. Supports Google AIP 160 based filtering.", "type": "string" } }, @@ -1140,6 +1809,75 @@ }, "type": "object" }, + "BackgroundJobLogEntry": { + "description": "Execution log of a background job.", + "id": "BackgroundJobLogEntry", + "properties": { + "completionComment": { + "description": "Job completion comment, such as how many entities were seeded, how many warnings were found during conversion and similar information.", + "type": "string" + }, + "completionState": { + "description": "Job completion state, i.e. the final state after the job completed.", + "enum": [ + "JOB_COMPLETION_STATE_UNSPECIFIED", + "SUCCEEDED", + "FAILED" + ], + "enumDescriptions": [ + "The status is not specified. This state will be used when job is not yet finished.", + "Success.", + "Error." + ], + "type": "string" + }, + "finishTime": { + "description": "The timestamp when the background job was finished.", + "format": "google-datetime", + "type": "string" + }, + "id": { + "description": "The background job log entry id", + "type": "string" + }, + "importRulesJobDetails": { + "$ref": "ImportRulesJobDetails", + "description": "Import rules job details" + }, + "jobType": { + "description": "The type of job that was executed.", + "enum": [ + "BACKGROUND_JOB_TYPE_UNSPECIFIED", + "BACKGROUND_JOB_TYPE_SOURCE_SEED", + "BACKGROUND_JOB_TYPE_CONVERT", + "BACKGROUND_JOB_TYPE_APPLY_DESTINATION", + "BACKGROUND_JOB_TYPE_IMPORT_RULES_FILE" + ], + "enumDescriptions": [ + "Unspecified background job type", + "Job to seed from the source database", + "Job to convert the source database into a draft of the destination database", + "Job to apply the draft tree onto the destination", + "Job to import and convert mapping rules from an external source such as an ora2pg config file" + ], + "type": "string" + }, + "requestAutocommit": { + "description": "Whether the client requested the conversion workspace to be committed after a successful completion of the job.", + "type": "boolean" + }, + "seedJobDetails": { + "$ref": "SeedJobDetails", + "description": "Seed job details" + }, + "startTime": { + "description": "The timestamp when the background job was started.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, "Binding": { "description": "Associates `members`, or principals, with a `role`.", "id": "Binding", @@ -1341,6 +2079,109 @@ }, "type": "object" }, + "ColumnEntity": { + "description": "Column is not used as an independent entity, it is retrieved as part of a Table entity.", + "id": "ColumnEntity", + "properties": { + "array": { + "description": "Is the column of array type", + "type": "boolean" + }, + "arrayLength": { + "description": "If the column is array, of which length", + "format": "int32", + "type": "integer" + }, + "autoGenerated": { + "description": "Is the column auto-generated/identity", + "type": "boolean" + }, + "charset": { + "description": "Charset override - instead of table level charset", + "type": "string" + }, + "collation": { + "description": "Collation override - instead of table level collation", + "type": "string" + }, + "comment": { + "description": "Comment associated with the column", + "type": "string" + }, + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "dataType": { + "description": "Column data type", + "type": "string" + }, + "defaultValue": { + "description": "Default value of the column", + "type": "string" + }, + "fractionalSecondsPrecision": { + "description": "Column fractional second precision - used for timestamp based datatypes", + "format": "int32", + "type": "integer" + }, + "length": { + "description": "Column length - e.g. varchar (50)", + "format": "int64", + "type": "string" + }, + "name": { + "description": "Column name", + "type": "string" + }, + "nullable": { + "description": "Is the column nullable", + "type": "boolean" + }, + "ordinalPosition": { + "description": "Column order in the table", + "format": "int32", + "type": "integer" + }, + "precision": { + "description": "Column precision - when relevant", + "format": "int32", + "type": "integer" + }, + "scale": { + "description": "Column scale - when relevant", + "format": "int32", + "type": "integer" + }, + "setValues": { + "description": "Specifies the list of values allowed in the column. List is empty if set values is not required", + "items": { + "type": "string" + }, + "type": "array" + }, + "udt": { + "description": "Is the column a UDT", + "type": "boolean" + } + }, + "type": "object" + }, + "CommitConversionWorkspaceRequest": { + "description": "Request message for 'CommitConversionWorkspace' request.", + "id": "CommitConversionWorkspaceRequest", + "properties": { + "commitName": { + "description": "Optional name of the commit.", + "type": "string" + } + }, + "type": "object" + }, "ConnectionProfile": { "description": "A connection profile definition.", "id": "ConnectionProfile", @@ -1383,57 +2224,327 @@ "description": "The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.", "type": "string" }, + "oracle": { + "$ref": "OracleConnectionProfile", + "description": "An Oracle database connection profile." + }, "postgresql": { "$ref": "PostgreSqlConnectionProfile", "description": "A PostgreSQL database connection profile." }, - "provider": { - "description": "The database provider.", + "provider": { + "description": "The database provider.", + "enum": [ + "DATABASE_PROVIDER_UNSPECIFIED", + "CLOUDSQL", + "RDS", + "AURORA", + "ALLOYDB" + ], + "enumDescriptions": [ + "The database provider is unknown.", + "CloudSQL runs the database.", + "RDS runs the database.", + "Amazon Aurora.", + "AlloyDB." + ], + "type": "string" + }, + "state": { + "description": "The current connection profile state (e.g. DRAFT, READY, or FAILED).", + "enum": [ + "STATE_UNSPECIFIED", + "DRAFT", + "CREATING", + "READY", + "UPDATING", + "DELETING", + "DELETED", + "FAILED" + ], + "enumDescriptions": [ + "The state of the connection profile is unknown.", + "The connection profile is in draft mode and fully editable.", + "The connection profile is being created.", + "The connection profile is ready.", + "The connection profile is being updated.", + "The connection profile is being deleted.", + "The connection profile has been deleted.", + "The last action on the connection profile failed." + ], + "type": "string" + }, + "updateTime": { + "description": "Output only. The timestamp when the resource was last updated. A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\".", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "ConstraintEntity": { + "description": "Constraint is not used as an independent entity, it is retrieved as part of another entity such as Table or View.", + "id": "ConstraintEntity", + "properties": { + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "name": { + "description": "The name of the table constraint", + "type": "string" + }, + "referenceColumns": { + "description": "Reference Columns which may be associated with the constraint. eg: if the constraint is a FOREIGN_KEY, this represents the list of full names of referenced columns by the foreign key.", + "items": { + "type": "string" + }, + "type": "array" + }, + "referenceTable": { + "description": "Reference table which may be associated with the constraint. eg: if the constraint is a FOREIGN_KEY, this represents the list of full name of the referenced table by the foreign key.", + "type": "string" + }, + "tableColumns": { + "description": "Table columns used as part of the Constraint for e.g. primary key constraint should list the columns which constitutes the key", + "items": { + "type": "string" + }, + "type": "array" + }, + "tableName": { + "description": "Table which is associated with the constraint. In case the constraint is defined on a table, this field is left empty as this information is stored in parent_name. However, if constraint is defined on a view, this field stores the table name on which the view is defined.", + "type": "string" + }, + "type": { + "description": "Type of constraint - e.g. unique, primary key, foreign key (currently only primary key is supported)", + "type": "string" + } + }, + "type": "object" + }, + "ConversionWorkspace": { + "description": "The main conversion workspace resource entity.", + "id": "ConversionWorkspace", + "properties": { + "createTime": { + "description": "Output only. The timestamp when the workspace resource was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "destination": { + "$ref": "DatabaseEngineInfo", + "description": "Required. The destination engine details." + }, + "displayName": { + "description": "The display name for the workspace", + "type": "string" + }, + "globalSettings": { + "additionalProperties": { + "type": "string" + }, + "description": "A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true", + "type": "object" + }, + "hasUncommittedChanges": { + "description": "Output only. Whether the workspace has uncommitted changes (changes which were made after the workspace was committed)", + "readOnly": true, + "type": "boolean" + }, + "latestCommitId": { + "description": "Output only. The latest commit id", + "readOnly": true, + "type": "string" + }, + "latestCommitTime": { + "description": "Output only. The timestamp when the workspace was committed.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.", + "type": "string" + }, + "source": { + "$ref": "DatabaseEngineInfo", + "description": "Required. The source engine details." + }, + "updateTime": { + "description": "Output only. The timestamp when the workspace resource was last updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "ConversionWorkspaceInfo": { + "description": "A conversion workspace's version.", + "id": "ConversionWorkspaceInfo", + "properties": { + "commitId": { + "description": "The commit ID of the conversion workspace.", + "type": "string" + }, + "name": { + "description": "The resource name (URI) of the conversion workspace.", + "type": "string" + } + }, + "type": "object" + }, + "ConvertConversionWorkspaceRequest": { + "description": "Request message for 'ConvertConversionWorkspace' request.", + "id": "ConvertConversionWorkspaceRequest", + "properties": { + "autoCommit": { + "description": "Should the conversion workspace be committed automatically after the conversion.", + "type": "boolean" + }, + "filter": { + "description": "Filter the entities to convert. Leaving this field empty will convert all of the entities. Supports Google AIP-160 style filtering.", + "type": "string" + } + }, + "type": "object" + }, + "DatabaseEngineInfo": { + "description": "The type and version of a source or destination DB.", + "id": "DatabaseEngineInfo", + "properties": { + "engine": { + "description": "Required. Engine Type.", + "enum": [ + "DATABASE_ENGINE_UNSPECIFIED", + "MYSQL", + "POSTGRESQL", + "ORACLE" + ], + "enumDescriptions": [ + "The source database engine of the migration job is unknown.", + "The source engine is MySQL.", + "The source engine is PostgreSQL.", + "The source engine is Oracle" + ], + "type": "string" + }, + "version": { + "description": "Required. Engine named version, for e.g. 12.c.1", + "type": "string" + } + }, + "type": "object" + }, + "DatabaseEntity": { + "description": "The base entity type for all the database related entities The message contains the entity name, the name of its parent, its type and the specific details per its type", + "id": "DatabaseEntity", + "properties": { + "databaseFunction": { + "$ref": "FunctionEntity", + "description": "Function" + }, + "databasePackage": { + "$ref": "PackageEntity", + "description": "Package" + }, + "entityType": { + "description": "The type of the database entity (table, view, index, ...).", "enum": [ - "DATABASE_PROVIDER_UNSPECIFIED", - "CLOUDSQL", - "RDS", - "AURORA", - "ALLOYDB" + "DATABASE_ENTITY_TYPE_UNSPECIFIED", + "DATABASE_ENTITY_TYPE_SCHEMA", + "DATABASE_ENTITY_TYPE_TABLE", + "DATABASE_ENTITY_TYPE_COLUMN", + "DATABASE_ENTITY_TYPE_CONSTRAINT", + "DATABASE_ENTITY_TYPE_INDEX", + "DATABASE_ENTITY_TYPE_TRIGGER", + "DATABASE_ENTITY_TYPE_VIEW", + "DATABASE_ENTITY_TYPE_SEQUENCE", + "DATABASE_ENTITY_TYPE_STORED_PROCEDURE", + "DATABASE_ENTITY_TYPE_FUNCTION", + "DATABASE_ENTITY_TYPE_SYNONYM", + "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE", + "DATABASE_ENTITY_TYPE_UDT" ], "enumDescriptions": [ - "The database provider is unknown.", - "CloudSQL runs the database.", - "RDS runs the database.", - "Amazon Aurora.", - "AlloyDB." + "Unspecified database entity type", + "Schema", + "Table", + "Column", + "Constraint", + "Index", + "Trigger", + "View", + "Sequence", + "Stored Procedure", + "Function", + "Synonym", + "Package", + "UDT" ], "type": "string" }, - "state": { - "description": "The current connection profile state (e.g. DRAFT, READY, or FAILED).", + "mappings": { + "description": "Details about entity mappings. For source tree entities, this holds the draft entities which were generated by the mapping rules. For draft tree entities, this holds the source entities which were converted to form the draft entity. Destination entities will have no mapping details.", + "items": { + "$ref": "EntityMapping" + }, + "type": "array" + }, + "parentEntity": { + "description": "The full name of the parent entity (e.g. schema name).", + "type": "string" + }, + "schema": { + "$ref": "SchemaEntity", + "description": "Schema." + }, + "sequence": { + "$ref": "SequenceEntity", + "description": "Sequence" + }, + "shortName": { + "description": "The short name (e.g. table name) of the entity.", + "type": "string" + }, + "storedProcedure": { + "$ref": "StoredProcedureEntity", + "description": "Stored Procedure" + }, + "synonym": { + "$ref": "SynonymEntity", + "description": "Synonym" + }, + "table": { + "$ref": "TableEntity", + "description": "Table." + }, + "tree": { + "description": "The type of tree the entity belongs to.", "enum": [ - "STATE_UNSPECIFIED", + "TREE_TYPE_UNSPECIFIED", + "SOURCE", "DRAFT", - "CREATING", - "READY", - "UPDATING", - "DELETING", - "DELETED", - "FAILED" + "DESTINATION" ], "enumDescriptions": [ - "The state of the connection profile is unknown.", - "The connection profile is in draft mode and fully editable.", - "The connection profile is being created.", - "The connection profile is ready.", - "The connection profile is being updated.", - "The connection profile is being deleted.", - "The connection profile has been deleted.", - "The last action on the connection profile failed." + "Tree Type Unspecified.", + "Tree of entities loaded from a source database.", + "Tree of entities converted from the source tree using the mapping rules.", + "Tree of entities observed on the destination database." ], "type": "string" }, - "updateTime": { - "description": "Output only. The timestamp when the resource was last updated. A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\".", - "format": "google-datetime", - "readOnly": true, - "type": "string" + "view": { + "$ref": "ViewEntity", + "description": "View" } }, "type": "object" @@ -1447,12 +2558,14 @@ "enum": [ "DATABASE_ENGINE_UNSPECIFIED", "MYSQL", - "POSTGRESQL" + "POSTGRESQL", + "ORACLE" ], "enumDescriptions": [ "The source database engine of the migration job is unknown.", "The source engine is MySQL.", - "The source engine is PostgreSQL." + "The source engine is PostgreSQL.", + "The source engine is Oracle" ], "type": "string" }, @@ -1477,6 +2590,38 @@ }, "type": "object" }, + "DescribeConversionWorkspaceRevisionsResponse": { + "description": "Response message for 'DescribeConversionWorkspaceRevisions' request.", + "id": "DescribeConversionWorkspaceRevisionsResponse", + "properties": { + "revisions": { + "description": "The list of conversion workspace revisions.", + "items": { + "$ref": "ConversionWorkspace" + }, + "type": "array" + } + }, + "type": "object" + }, + "DescribeDatabaseEntitiesResponse": { + "description": "Response message for 'DescribeDatabaseEntities' request.", + "id": "DescribeDatabaseEntitiesResponse", + "properties": { + "databaseEntities": { + "description": "The list of database entities for the conversion workspace.", + "items": { + "$ref": "DatabaseEntity" + }, + "type": "array" + }, + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + } + }, + "type": "object" + }, "DumpFlag": { "description": "Dump flag definition.", "id": "DumpFlag", @@ -1512,6 +2657,47 @@ "properties": {}, "type": "object" }, + "EntityMapping": { + "description": "Details of the mappings of a database entity.", + "id": "EntityMapping", + "properties": { + "draftEntity": { + "description": "Target entity full name. The draft entity can also include a column, index or constraint using the same naming notation schema.table.column", + "type": "string" + }, + "mappingLog": { + "description": "Entity mapping log entries. Multiple rules can be effective and contribute changes to a converted entity such as, a rule can handle the entity name, another rule can handle an entity type. In addition, rules which did not change the entity are also logged along the with the reason preventing them to do so.", + "items": { + "$ref": "EntityMappingLogEntry" + }, + "type": "array" + }, + "sourceEntity": { + "description": "Source entity full name. The source entity can also be a column, index or constraint using the same naming notation schema.table.column", + "type": "string" + } + }, + "type": "object" + }, + "EntityMappingLogEntry": { + "description": "A single record of a rule which was used for a mapping.", + "id": "EntityMappingLogEntry", + "properties": { + "mappingComment": { + "description": "Comment.", + "type": "string" + }, + "ruleId": { + "description": "Which rule caused it.", + "type": "string" + }, + "ruleRevisionId": { + "description": "Rule revision id", + "type": "string" + } + }, + "type": "object" + }, "Expr": { "description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() < 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' && document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.", "id": "Expr", @@ -1535,6 +2721,53 @@ }, "type": "object" }, + "ForwardSshTunnelConnectivity": { + "description": "Forward SSH Tunnel connectivity.", + "id": "ForwardSshTunnelConnectivity", + "properties": { + "hostname": { + "description": "Required. Hostname for the SSH tunnel.", + "type": "string" + }, + "password": { + "description": "Input only. SSH password.", + "type": "string" + }, + "port": { + "description": "Port for the SSH tunnel, default value is 22.", + "format": "int32", + "type": "integer" + }, + "privateKey": { + "description": "Input only. SSH private key.", + "type": "string" + }, + "username": { + "description": "Required. Username for the SSH tunnel.", + "type": "string" + } + }, + "type": "object" + }, + "FunctionEntity": { + "description": "Function's parent is a schema.", + "id": "FunctionEntity", + "properties": { + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "sqlCode": { + "description": "The SQL code which creates the function", + "type": "string" + } + }, + "type": "object" + }, "GenerateSshScriptRequest": { "description": "Request message for 'GenerateSshScript' request.", "id": "GenerateSshScriptRequest", @@ -1603,6 +2836,100 @@ }, "type": "object" }, + "ImportMappingRulesRequest": { + "description": "Request message for 'ImportMappingRules' request.", + "id": "ImportMappingRulesRequest", + "properties": { + "autoCommit": { + "description": "Should the conversion workspace be committed automatically after the import operation.", + "type": "boolean" + }, + "rulesFiles": { + "description": "One or more rules files", + "items": { + "$ref": "RulesFile" + }, + "type": "array" + }, + "rulesFormat": { + "description": "The format of the rules content file.", + "enum": [ + "IMPORT_RULES_FILE_FORMAT_UNSPECIFIED", + "IMPORT_RULES_FILE_FORMAT_HARBOUR_BRIDGE_SESSION_FILE", + "IMPORT_RULES_FILE_FORMAT_ORATOPG_CONFIG_FILE" + ], + "enumDescriptions": [ + "Unspecified Rules Format", + "Harbour Bridge Session file", + "ORA2PG config file" + ], + "type": "string" + } + }, + "type": "object" + }, + "ImportRulesJobDetails": { + "description": "Details regarding an Import Rules background job", + "id": "ImportRulesJobDetails", + "properties": { + "fileFormat": { + "description": "The requested file format", + "enum": [ + "IMPORT_RULES_FILE_FORMAT_UNSPECIFIED", + "IMPORT_RULES_FILE_FORMAT_HARBOUR_BRIDGE_SESSION_FILE", + "IMPORT_RULES_FILE_FORMAT_ORATOPG_CONFIG_FILE" + ], + "enumDescriptions": [ + "Unspecified Rules Format", + "Harbour Bridge Session file", + "ORA2PG config file" + ], + "type": "string" + }, + "files": { + "description": "File names used for the import rules job", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "IndexEntity": { + "description": "Index is not used as an independent entity, it is retrieved as part of a Table entity.", + "id": "IndexEntity", + "properties": { + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "name": { + "description": "The name of the index", + "type": "string" + }, + "tableColumns": { + "description": "Table columns used as part of the Index for e.g. B-TREE index should list the columns which constitutes the index.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "description": "Type of index - e.g. B-TREE", + "type": "string" + }, + "unique": { + "description": "boolean value indicating whether the index is unique", + "type": "boolean" + } + }, + "type": "object" + }, "ListConnectionProfilesResponse": { "description": "Response message for 'ListConnectionProfiles' request.", "id": "ListConnectionProfilesResponse", @@ -1628,6 +2955,31 @@ }, "type": "object" }, + "ListConversionWorkspacesResponse": { + "description": "Response message for 'ListConversionWorkspaces' request.", + "id": "ListConversionWorkspacesResponse", + "properties": { + "conversionWorkspaces": { + "description": "The list of conversion workspace objects.", + "items": { + "$ref": "ConversionWorkspace" + }, + "type": "array" + }, + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "unreachable": { + "description": "Locations that could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "ListLocationsResponse": { "description": "The response message for Locations.ListLocations.", "id": "ListLocationsResponse", @@ -1689,6 +3041,31 @@ }, "type": "object" }, + "ListPrivateConnectionsResponse": { + "description": "Response message for 'ListPrivateConnections' request.", + "id": "ListPrivateConnectionsResponse", + "properties": { + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "privateConnections": { + "description": "List of private connections.", + "items": { + "$ref": "PrivateConnection" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations that could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "Location": { "description": "A resource that represents Google Cloud Platform location.", "id": "Location", @@ -1739,6 +3116,10 @@ "description": "Represents a Database Migration Service migration job object.", "id": "MigrationJob", "properties": { + "conversionWorkspace": { + "$ref": "ConversionWorkspaceInfo", + "description": "The conversion workspace used by the migration." + }, "createTime": { "description": "Output only. The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example: \"2014-10-02T15:01:23.045123456Z\".", "format": "google-datetime", @@ -1782,6 +3163,10 @@ "description": "Output only. The error details in case of state FAILED.", "readOnly": true }, + "filter": { + "description": "This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace.", + "type": "string" + }, "labels": { "additionalProperties": { "type": "string" @@ -2014,25 +3399,93 @@ "$ref": "Status", "description": "The error result of the operation in case of failure or cancellation." }, - "metadata": { + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object" + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.", + "type": "string" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", + "type": "object" + } + }, + "type": "object" + }, + "OracleConnectionProfile": { + "description": "Specifies connection parameters required specifically for Oracle databases.", + "id": "OracleConnectionProfile", + "properties": { + "databaseService": { + "description": "Required. Database service for the Oracle connection.", + "type": "string" + }, + "forwardSshConnectivity": { + "$ref": "ForwardSshTunnelConnectivity", + "description": "Forward SSH tunnel connectivity." + }, + "host": { + "description": "Required. The IP or hostname of the source Oracle database.", + "type": "string" + }, + "password": { + "description": "Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.", + "type": "string" + }, + "passwordSet": { + "description": "Output only. Indicates whether a new password is included in the request.", + "readOnly": true, + "type": "boolean" + }, + "port": { + "description": "Required. The network port of the source Oracle database.", + "format": "int32", + "type": "integer" + }, + "privateConnectivity": { + "$ref": "PrivateConnectivity", + "description": "Private connectivity." + }, + "staticServiceIpConnectivity": { + "$ref": "StaticServiceIpConnectivity", + "description": "Static Service IP connectivity." + }, + "username": { + "description": "Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.", + "type": "string" + } + }, + "type": "object" + }, + "PackageEntity": { + "description": "Package's parent is a schema.", + "id": "PackageEntity", + "properties": { + "customFeatures": { "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", + "description": "Properties of the object.", "type": "any" }, - "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "description": "Custom engine specific features", "type": "object" }, - "name": { - "description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.", + "packageBody": { + "description": "The SQL code which creates the package body. If the package specification has cursors or subprograms, then the package body is mandatory.", "type": "string" }, - "response": { - "additionalProperties": { - "description": "Properties of the object. Contains field @type with type URL.", - "type": "any" - }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", - "type": "object" + "packageSqlCode": { + "description": "The SQL code which creates the package", + "type": "string" } }, "type": "object" @@ -2109,10 +3562,18 @@ "format": "int32", "type": "integer" }, + "privateServiceConnectConnectivity": { + "$ref": "PrivateServiceConnectConnectivity", + "description": "Private service connect connectivity." + }, "ssl": { "$ref": "SslConfig", "description": "SSL configuration for the destination to connect to the source database." }, + "staticIpConnectivity": { + "$ref": "StaticIpConnectivity", + "description": "Static ip connectivity data (default, no additional details needed)." + }, "username": { "description": "Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.", "type": "string" @@ -2154,6 +3615,94 @@ }, "type": "object" }, + "PrivateConnection": { + "description": "The PrivateConnection resource is used to establish private connectivity with the customer's network.", + "id": "PrivateConnection", + "properties": { + "createTime": { + "description": "Output only. The create time of the resource.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "displayName": { + "description": "The private connection display name.", + "type": "string" + }, + "error": { + "$ref": "Status", + "description": "Output only. The error details in case of state FAILED.", + "readOnly": true + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of \"key\": \"value\" pairs. Example: `{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }`.", + "type": "object" + }, + "name": { + "description": "The resource's name.", + "type": "string" + }, + "state": { + "description": "Output only. The state of the Private Connection.", + "enum": [ + "STATE_UNSPECIFIED", + "CREATING", + "CREATED", + "FAILED", + "DELETING", + "FAILED_TO_DELETE", + "DELETED" + ], + "enumDescriptions": [ + "", + "The private connection is in creation state - creating resources.", + "The private connection has been created with all of its resources.", + "The private connection creation has failed.", + "The private connection is being deleted.", + "Delete request has failed, resource is in invalid state.", + "The private connection has been deleted." + ], + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. The last update time of the resource.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "vpcPeeringConfig": { + "$ref": "VpcPeeringConfig", + "description": "VPC Peering Config." + } + }, + "type": "object" + }, + "PrivateConnectivity": { + "description": "Private Connectivity.", + "id": "PrivateConnectivity", + "properties": { + "privateConnection": { + "description": "Required. The resource name (URI) of the private connection.", + "type": "string" + } + }, + "type": "object" + }, + "PrivateServiceConnectConnectivity": { + "description": "Private Service Connect connectivity (https://cloud.google.com/vpc/docs/private-service-connect#benefits-services)", + "id": "PrivateServiceConnectConnectivity", + "properties": { + "serviceAttachment": { + "description": "Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}", + "type": "string" + } + }, + "type": "object" + }, "PromoteMigrationJobRequest": { "description": "Request message for 'PromoteMigrationJob' request.", "id": "PromoteMigrationJobRequest", @@ -2196,6 +3745,130 @@ }, "type": "object" }, + "RollbackConversionWorkspaceRequest": { + "description": "Request message for 'RollbackConversionWorkspace' request.", + "id": "RollbackConversionWorkspaceRequest", + "properties": {}, + "type": "object" + }, + "RulesFile": { + "description": "Details of a single rules file", + "id": "RulesFile", + "properties": { + "rulesContent": { + "description": "The text content of the rules that needs to be converted", + "type": "string" + }, + "rulesSourceFilename": { + "description": "The filename of the rules that needs to be converted. This is used mainly so future logs of the import rules job will contain this detail and can therefore be searched by it later", + "type": "string" + } + }, + "type": "object" + }, + "SchemaEntity": { + "description": "Schema typically has no parent entity, but can have a parent entity DatabaseInstance (for database engines which supports it). For some database engines the term schema and user can be used interchangeably when they refer to a namespace or a collection of other database entities. Can store additional information which is schema specific.", + "id": "SchemaEntity", + "properties": { + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + } + }, + "type": "object" + }, + "SearchBackgroundJobsResponse": { + "description": "Response message for 'SearchBackgroundJobs' request.", + "id": "SearchBackgroundJobsResponse", + "properties": { + "jobs": { + "description": "The list of conversion workspace mapping rules.", + "items": { + "$ref": "BackgroundJobLogEntry" + }, + "type": "array" + } + }, + "type": "object" + }, + "SeedConversionWorkspaceRequest": { + "description": "Request message for 'SeedConversionWorkspace' request.", + "id": "SeedConversionWorkspaceRequest", + "properties": { + "autoCommit": { + "description": "Should the conversion workspace be committed automatically after the seed operation.", + "type": "boolean" + }, + "destinationConnectionProfile": { + "description": "Fully qualified (Uri) name of the destination connection profile.", + "type": "string" + }, + "sourceConnectionProfile": { + "description": "Fully qualified (Uri) name of the source connection profile.", + "type": "string" + } + }, + "type": "object" + }, + "SeedJobDetails": { + "description": "Details regarding a Seed background job", + "id": "SeedJobDetails", + "properties": { + "connectionProfile": { + "description": "The connection profile which was used for the seed job", + "type": "string" + } + }, + "type": "object" + }, + "SequenceEntity": { + "description": "Sequence's parent is a schema.", + "id": "SequenceEntity", + "properties": { + "cache": { + "description": "Indicates number of entries to cache / precreate", + "format": "int64", + "type": "string" + }, + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "cycle": { + "description": "Indicates whether the sequence value should cycle through", + "type": "boolean" + }, + "increment": { + "description": "Increment value for the sequence", + "format": "int64", + "type": "string" + }, + "maxValue": { + "description": "Maximum number for the sequence represented as bytes to accommodate large numbers", + "format": "byte", + "type": "string" + }, + "minValue": { + "description": "Minimum number for the sequence represented as bytes to accommodate large numbers", + "format": "byte", + "type": "string" + }, + "startValue": { + "description": "Start number for the sequence represented as bytes to accommodate large numbers", + "format": "byte", + "type": "string" + } + }, + "type": "object" + }, "SetIamPolicyRequest": { "description": "Request message for `SetIamPolicy` method.", "id": "SetIamPolicyRequest", @@ -2320,6 +3993,12 @@ "properties": {}, "type": "object" }, + "StaticServiceIpConnectivity": { + "description": "Static IP address connectivity configured on service project.", + "id": "StaticServiceIpConnectivity", + "properties": {}, + "type": "object" + }, "Status": { "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", "id": "Status", @@ -2353,6 +4032,127 @@ "properties": {}, "type": "object" }, + "StoredProcedureEntity": { + "description": "Stored procedure's parent is a schema.", + "id": "StoredProcedureEntity", + "properties": { + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "sqlCode": { + "description": "The SQL code which creates the stored procedure", + "type": "string" + } + }, + "type": "object" + }, + "SynonymEntity": { + "description": "Synonym's parent is a schema.", + "id": "SynonymEntity", + "properties": { + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "sourceEntity": { + "description": "The name of the entity for which the synonym is being created (the source)", + "type": "string" + }, + "sourceType": { + "description": "The type of the entity for which the synonym is being created (usually a table or a sequence)", + "enum": [ + "DATABASE_ENTITY_TYPE_UNSPECIFIED", + "DATABASE_ENTITY_TYPE_SCHEMA", + "DATABASE_ENTITY_TYPE_TABLE", + "DATABASE_ENTITY_TYPE_COLUMN", + "DATABASE_ENTITY_TYPE_CONSTRAINT", + "DATABASE_ENTITY_TYPE_INDEX", + "DATABASE_ENTITY_TYPE_TRIGGER", + "DATABASE_ENTITY_TYPE_VIEW", + "DATABASE_ENTITY_TYPE_SEQUENCE", + "DATABASE_ENTITY_TYPE_STORED_PROCEDURE", + "DATABASE_ENTITY_TYPE_FUNCTION", + "DATABASE_ENTITY_TYPE_SYNONYM", + "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE", + "DATABASE_ENTITY_TYPE_UDT" + ], + "enumDescriptions": [ + "Unspecified database entity type", + "Schema", + "Table", + "Column", + "Constraint", + "Index", + "Trigger", + "View", + "Sequence", + "Stored Procedure", + "Function", + "Synonym", + "Package", + "UDT" + ], + "type": "string" + } + }, + "type": "object" + }, + "TableEntity": { + "description": "Table's parent is a schema.", + "id": "TableEntity", + "properties": { + "columns": { + "description": "Table Columns.", + "items": { + "$ref": "ColumnEntity" + }, + "type": "array" + }, + "comment": { + "description": "Comment associated with the table", + "type": "string" + }, + "constraints": { + "description": "Table Constraints.", + "items": { + "$ref": "ConstraintEntity" + }, + "type": "array" + }, + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "indices": { + "description": "Table Indices.", + "items": { + "$ref": "IndexEntity" + }, + "type": "array" + }, + "triggers": { + "description": "Table triggers.", + "items": { + "$ref": "TriggerEntity" + }, + "type": "array" + } + }, + "type": "object" + }, "TestIamPermissionsRequest": { "description": "Request message for `TestIamPermissions` method.", "id": "TestIamPermissionsRequest", @@ -2381,6 +4181,40 @@ }, "type": "object" }, + "TriggerEntity": { + "description": "Trigger is not used as an independent entity, it is retrieved as part of a Table entity.", + "id": "TriggerEntity", + "properties": { + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "name": { + "description": "The name of the trigger", + "type": "string" + }, + "sqlCode": { + "description": "The SQL code which creates the trigger", + "type": "string" + }, + "triggerType": { + "description": "Indicates when the trigger fires, e.g. BEFORE STATEMENT, AFTER EACH ROW", + "type": "string" + }, + "triggeringEvents": { + "description": "The DML, DDL, or database events that fires the trigger, e.g. INSERT, UPDATE", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "UserPassword": { "description": "The username/password for a database user. Used for specifying initial users at cluster creation time.", "id": "UserPassword", @@ -2407,6 +4241,32 @@ "properties": {}, "type": "object" }, + "ViewEntity": { + "description": "View's parent is a schema.", + "id": "ViewEntity", + "properties": { + "constraints": { + "description": "View Constraints.", + "items": { + "$ref": "ConstraintEntity" + }, + "type": "array" + }, + "customFeatures": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Custom engine specific features", + "type": "object" + }, + "sqlCode": { + "description": "The SQL code which creates the view.", + "type": "string" + } + }, + "type": "object" + }, "VmCreationConfig": { "description": "VM creation configuration message", "id": "VmCreationConfig", @@ -2437,6 +4297,21 @@ }, "type": "object" }, + "VpcPeeringConfig": { + "description": "The VPC Peering configuration is used to create VPC peering with the consumer's VPC.", + "id": "VpcPeeringConfig", + "properties": { + "subnet": { + "description": "Required. A free subnet for peering. (CIDR of /29)", + "type": "string" + }, + "vpcName": { + "description": "Required. Fully qualified name of the VPC DMS will peer to.", + "type": "string" + } + }, + "type": "object" + }, "VpcPeeringConnectivity": { "description": "The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.", "id": "VpcPeeringConnectivity", diff --git a/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json b/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json index 9a3d2d4dc3c..7b12783a1ae 100644 --- a/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json @@ -1049,7 +1049,7 @@ } } }, - "revision": "20221201", + "revision": "20221211", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/datapipelines.v1.json b/googleapiclient/discovery_cache/documents/datapipelines.v1.json index fcaf351323c..b184b9b3d90 100644 --- a/googleapiclient/discovery_cache/documents/datapipelines.v1.json +++ b/googleapiclient/discovery_cache/documents/datapipelines.v1.json @@ -109,34 +109,6 @@ "resources": { "locations": { "methods": { - "computeSchema": { - "description": "Computes the schema for the transform. Computation from `raw_schema` will always occur if it is set. This requires that the transform supports that encoding. If no raw schema is provided and if the transform is for an IO, then this will attempt to connect to the resource using the details provided in `config` and infer the schema from that. If the transform is not an IO, is a sink that doesn't exist yet, or is a sink with no schema requirement, then this will fall back to basing the schema off the one provided in `input_schemas`. The computed schema will be validated.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}:computeSchema", - "httpMethod": "POST", - "id": "datapipelines.projects.locations.computeSchema", - "parameterOrder": [ - "location" - ], - "parameters": { - "location": { - "description": "Required. The full location formatted as \"projects/{your-project}/locations/{google-cloud-region}\". If attempting to infer the schema from an existing Google Cloud resource, the default Data Pipelines service account for this project will be used in making requests for the resource. If the region given for \"{google-cloud-region}\" is different than the region where the resource is stored, then the data will be transferred to and processed in the region specified here, but it will not be persistently stored in this region.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+location}:computeSchema", - "request": { - "$ref": "GoogleCloudDatapipelinesV1ComputeSchemaRequest" - }, - "response": { - "$ref": "GoogleCloudDatapipelinesV1Schema" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, "listPipelines": { "description": "Lists pipelines. Returns a \"FORBIDDEN\" error if the caller doesn't have permission to access it.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}", @@ -393,198 +365,15 @@ } } } - }, - "transformDescriptions": { - "methods": { - "batchGet": { - "description": "Gets transform descriptions in a batch, associated with a list of provided uniform resource names.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transformDescriptions:batchGet", - "httpMethod": "GET", - "id": "datapipelines.projects.locations.transformDescriptions.batchGet", - "parameterOrder": [ - "parent" - ], - "parameters": { - "names": { - "description": "Optional. The names of the transform descriptions being retrieved, formatted as \"projects/{project}/locations/{location}/transformdescriptions/{transform_description}\". If no name is provided, all of the transform descriptions will be returned.", - "location": "query", - "repeated": true, - "type": "string" - }, - "parent": { - "description": "Required. The project and location shared by all transform descriptions being retrieved, formatted as \"projects/{project}/locations/{location}\".", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+parent}/transformDescriptions:batchGet", - "response": { - "$ref": "GoogleCloudDatapipelinesV1BatchGetTransformDescriptionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "get": { - "description": "Gets the transform description associated with the provided uniform resource name.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transformDescriptions/{transformDescriptionsId}", - "httpMethod": "GET", - "id": "datapipelines.projects.locations.transformDescriptions.get", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "Required. The full name formatted as \"projects/{your-project}/locations/{google-cloud-region}/transformdescriptions/{uniform-resource-name}\".", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/transformDescriptions/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+name}", - "response": { - "$ref": "GoogleCloudDatapipelinesV1TransformDescription" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - } - } } } } } } }, - "revision": "20221112", + "revision": "20221204", "rootUrl": "https://datapipelines.googleapis.com/", "schemas": { - "GoogleCloudDatapipelinesV1ArrayValue": { - "description": "Represents an array of values. The elements can be of any type.", - "id": "GoogleCloudDatapipelinesV1ArrayValue", - "properties": { - "elements": { - "description": "The elements of the array.", - "items": { - "$ref": "GoogleCloudDatapipelinesV1FieldValue" - }, - "type": "array" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1AtomicValue": { - "description": "Represents a non-dividable value.", - "id": "GoogleCloudDatapipelinesV1AtomicValue", - "properties": { - "booleanValue": { - "description": "A boolean value.", - "type": "boolean" - }, - "byteValue": { - "description": "An 8-bit signed value.", - "format": "int32", - "type": "integer" - }, - "bytesValue": { - "description": "An array of raw bytes.", - "format": "byte", - "type": "string" - }, - "datetimeValue": { - "$ref": "GoogleTypeDateTime", - "description": "A datetime value." - }, - "decimalValue": { - "$ref": "GoogleTypeDecimal", - "description": "A large decimal value, equivalent to Java BigDecimal." - }, - "doubleValue": { - "description": "A 64-bit floating point value.", - "format": "double", - "type": "number" - }, - "floatValue": { - "description": "A 32-bit floating point value.", - "format": "float", - "type": "number" - }, - "int16Value": { - "description": "A 16-bit signed value.", - "format": "int32", - "type": "integer" - }, - "int32Value": { - "description": "A 32-bit signed value.", - "format": "int32", - "type": "integer" - }, - "int64Value": { - "description": "A 64-bit signed value.", - "format": "int64", - "type": "string" - }, - "stringValue": { - "description": "A string value.", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1BatchGetTransformDescriptionsResponse": { - "description": "Response message for BatchGetTransformDescriptions", - "id": "GoogleCloudDatapipelinesV1BatchGetTransformDescriptionsResponse", - "properties": { - "transformDescriptions": { - "description": "List of requested transform descriptions.", - "items": { - "$ref": "GoogleCloudDatapipelinesV1TransformDescription" - }, - "type": "array" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1ComputeSchemaRequest": { - "description": "Request message for ComputeSchema", - "id": "GoogleCloudDatapipelinesV1ComputeSchemaRequest", - "properties": { - "config": { - "$ref": "GoogleCloudDatapipelinesV1ConfiguredTransform", - "description": "Required. The configuration for the transform. If this is not a source, then each input with its schema must be set. It is not required to have any outputs set." - }, - "inputSchemas": { - "description": "Optional. In relation to the full pipeline graph, the schemas of the transforms that are used as inputs to the one for `config`. If `config` represents a transform for reading from some resource, then this should be empty. For all other transforms, at least one value must be provided.", - "items": { - "$ref": "GoogleCloudDatapipelinesV1Schema" - }, - "type": "array" - }, - "rawSchema": { - "$ref": "GoogleCloudDatapipelinesV1RawSchemaInfo", - "description": "Optional. If set, this will use the provided raw schema to compute the schema rather than connecting to any resources. Validation will still occur to make sure it is compatible with all input schemas. If the transform is an IO, the IO must support that schema type." - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1ConfiguredTransform": { - "description": "A fully configured transform that can be validated.", - "id": "GoogleCloudDatapipelinesV1ConfiguredTransform", - "properties": { - "config": { - "$ref": "GoogleCloudDatapipelinesV1Row", - "description": "Configuration values provided. These must match the schema provided in the row's schema." - }, - "uniformResourceName": { - "description": "Unique resource name of the transform. This should be the same as the equivalent `TransformDescription` value.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDatapipelinesV1DataflowJobDetails": { "description": "Pipeline job details specific to the Dataflow API. This is encapsulated here to allow for more executors to store their specific details separately.", "id": "GoogleCloudDatapipelinesV1DataflowJobDetails", @@ -611,148 +400,6 @@ }, "type": "object" }, - "GoogleCloudDatapipelinesV1EnumerationValue": { - "description": "Represents a selected value from an EnumerationType.", - "id": "GoogleCloudDatapipelinesV1EnumerationValue", - "properties": { - "name": { - "description": "Name of the enum option.", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1Field": { - "description": "Info for a single field in the schema.", - "id": "GoogleCloudDatapipelinesV1Field", - "properties": { - "name": { - "description": "Name of the field.", - "type": "string" - }, - "type": { - "$ref": "GoogleCloudDatapipelinesV1FieldType", - "description": "Type info for the field." - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1FieldType": { - "description": "Type info about a field.", - "id": "GoogleCloudDatapipelinesV1FieldType", - "properties": { - "collectionElementType": { - "$ref": "GoogleCloudDatapipelinesV1FieldType", - "description": "If `type` is an array or iterable, this is the type contained in that array or iterable." - }, - "logicalType": { - "$ref": "GoogleCloudDatapipelinesV1LogicalType", - "description": "If `type` is a logical type, this is the info for the specific logical type." - }, - "mapType": { - "$ref": "GoogleCloudDatapipelinesV1MapType", - "description": "If `type` is a map, this is the key and value types for that map." - }, - "nullable": { - "description": "Whether or not this field is nullable.", - "type": "boolean" - }, - "rowSchema": { - "$ref": "GoogleCloudDatapipelinesV1Schema", - "description": "If `type` is a row, this is the schema of that row." - }, - "type": { - "description": "Specific type of the field. For non-atomic types, the corresponding type info for that non-atomic must be set.", - "enum": [ - "TYPE_NAME_UNSPECIFIED", - "TYPE_NAME_BYTE", - "TYPE_NAME_INT16", - "TYPE_NAME_INT32", - "TYPE_NAME_INT64", - "TYPE_NAME_DECIMAL", - "TYPE_NAME_FLOAT", - "TYPE_NAME_DOUBLE", - "TYPE_NAME_STRING", - "TYPE_NAME_DATETIME", - "TYPE_NAME_BOOLEAN", - "TYPE_NAME_BYTES", - "TYPE_NAME_ARRAY", - "TYPE_NAME_ITERABLE", - "TYPE_NAME_MAP", - "TYPE_NAME_ROW", - "TYPE_NAME_LOGICAL_TYPE" - ], - "enumDescriptions": [ - "Type name is not set (generally an error)", - "8-bit signed integer", - "16-bit signed integer", - "32-bit signed integer", - "64-bit signed integer", - "Large decimal type (equivalent to Java BigDecimal)", - "32-bit floating point integer", - "64-bit floating point integer", - "String", - "Datetime", - "Bool", - "Convenience for an ARRAY of BYTE values", - "Array of some other values.", - "Iterable of some other values.", - "Key/Value mapping between values.", - "Struct that follows a particular schema", - "Beam logical type" - ], - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1FieldValue": { - "description": "A single value in a row. The value set must correspond to the correct type from the row's schema.", - "id": "GoogleCloudDatapipelinesV1FieldValue", - "properties": { - "arrayValue": { - "$ref": "GoogleCloudDatapipelinesV1ArrayValue", - "description": "The array value of this field. Corresponds to TYPE_NAME_ARRAY in the schema." - }, - "atomicValue": { - "$ref": "GoogleCloudDatapipelinesV1AtomicValue", - "description": "The atomic value of this field. Must correspond to the correct atomic type in the schema." - }, - "enumValue": { - "$ref": "GoogleCloudDatapipelinesV1EnumerationValue", - "description": "The enum value of this field. Corresponds to TYPE_NAME_LOGICAL_TYPE in the schema if that logical type represents an `EnumerationType` type." - }, - "fixedBytesValue": { - "$ref": "GoogleCloudDatapipelinesV1FixedBytesValue", - "description": "The fixed-length byte collection of this field. Corresponds to TYPE_NAME_LOGICAL_TYPE in the schema if that logical type represents a `FixedBytes` type." - }, - "iterableValue": { - "$ref": "GoogleCloudDatapipelinesV1IterableValue", - "description": "The iterable value of this field. Corresponds to TYPE_NAME_ITERABLE in the schema." - }, - "mapValue": { - "$ref": "GoogleCloudDatapipelinesV1MapValue", - "description": "The map value of this field. Corresponds to TYPE_NAME_MAP in the schema." - }, - "rowValue": { - "$ref": "GoogleCloudDatapipelinesV1Row", - "description": "The row value of this field. Corresponds to TYPE_NAME_ROW in the schema. This row also holds to its own schema." - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1FixedBytesValue": { - "description": "Represents a collection of bytes whose size is the same as the associated FixedBytes size value.", - "id": "GoogleCloudDatapipelinesV1FixedBytesValue", - "properties": { - "value": { - "description": "The raw bytes. It must be exactly the size specified in the schema.", - "format": "byte", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironment": { "description": "The environment values to be set at runtime for a Flex Template.", "id": "GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironment", @@ -852,20 +499,6 @@ }, "type": "object" }, - "GoogleCloudDatapipelinesV1IterableValue": { - "description": "Represents an iterable of values. The elements can be of any type.", - "id": "GoogleCloudDatapipelinesV1IterableValue", - "properties": { - "elements": { - "description": "The elements of the iterable.", - "items": { - "$ref": "GoogleCloudDatapipelinesV1FieldValue" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDatapipelinesV1Job": { "description": "Definition of the job information maintained by the pipeline. Fields in this entity are retrieved from the executor API (e.g. Dataflow API).", "id": "GoogleCloudDatapipelinesV1Job", @@ -1085,91 +718,6 @@ }, "type": "object" }, - "GoogleCloudDatapipelinesV1LogicalType": { - "description": "Represents the input for creating a specified logical type.", - "id": "GoogleCloudDatapipelinesV1LogicalType", - "properties": { - "enumerationType": { - "$ref": "GoogleCloudDatapipelinesV1LogicalTypeEnumerationType", - "description": "The enum represented by this logical type." - }, - "fixedBytes": { - "$ref": "GoogleCloudDatapipelinesV1LogicalTypeFixedBytes", - "description": "The fixed-size byte collection represented by this logical type." - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1LogicalTypeEnumerationType": { - "description": "Represents the Beam EnumerationType logical type.", - "id": "GoogleCloudDatapipelinesV1LogicalTypeEnumerationType", - "properties": { - "values": { - "description": "Names of the values. The numeric value is the same as the index.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1LogicalTypeFixedBytes": { - "description": "Represents the Beam FixedBytes logical type.", - "id": "GoogleCloudDatapipelinesV1LogicalTypeFixedBytes", - "properties": { - "sizeBytes": { - "description": "Number of bytes to allocate.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1MapType": { - "description": "Represents a map in a schema.", - "id": "GoogleCloudDatapipelinesV1MapType", - "properties": { - "mapKeyType": { - "$ref": "GoogleCloudDatapipelinesV1FieldType", - "description": "Key type of the map. Only atomic types are supported." - }, - "mapValueType": { - "$ref": "GoogleCloudDatapipelinesV1FieldType", - "description": "Value type of the map." - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1MapValue": { - "description": "Represents a key/value pairing.", - "id": "GoogleCloudDatapipelinesV1MapValue", - "properties": { - "entries": { - "description": "The entries in the map.", - "items": { - "$ref": "GoogleCloudDatapipelinesV1MapValueEntry" - }, - "type": "array" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1MapValueEntry": { - "description": "A single entry in the map. Each entry must have a unique key.", - "id": "GoogleCloudDatapipelinesV1MapValueEntry", - "properties": { - "key": { - "$ref": "GoogleCloudDatapipelinesV1FieldValue", - "description": "The key value. Only atomic values are supported." - }, - "value": { - "$ref": "GoogleCloudDatapipelinesV1FieldValue", - "description": "The value associated with the key. It may be of any type." - } - }, - "type": "object" - }, "GoogleCloudDatapipelinesV1Pipeline": { "description": "The main pipeline entity and all the necessary metadata for launching and managing linked jobs.", "id": "GoogleCloudDatapipelinesV1Pipeline", @@ -1256,47 +804,6 @@ }, "type": "object" }, - "GoogleCloudDatapipelinesV1RawSchemaInfo": { - "description": "The raw schema and its type.", - "id": "GoogleCloudDatapipelinesV1RawSchemaInfo", - "properties": { - "rawSchema": { - "description": "The schema.", - "type": "string" - }, - "type": { - "description": "The type of the schema.", - "enum": [ - "RAW_SCHEMA_TYPE_UNSPECIFIED", - "RAW_SCHEMA_TYPE_AVRO" - ], - "enumDescriptions": [ - "The schema type is unknown.", - "The schema is an Avro schema." - ], - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1Row": { - "description": "Represents an Apache Beam row, though the `Any` nature of values is replaced with more concrete representations of valid values.", - "id": "GoogleCloudDatapipelinesV1Row", - "properties": { - "schema": { - "$ref": "GoogleCloudDatapipelinesV1SchemaSource", - "description": "Required. The schema of the row's data." - }, - "values": { - "description": "Required. The values of this Row. A fully built row is required to hold to the schema specified by `schema`.", - "items": { - "$ref": "GoogleCloudDatapipelinesV1FieldValue" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDatapipelinesV1RunPipelineRequest": { "description": "Request message for RunPipeline", "id": "GoogleCloudDatapipelinesV1RunPipelineRequest", @@ -1424,39 +931,6 @@ }, "type": "object" }, - "GoogleCloudDatapipelinesV1Schema": { - "description": "Represents a simplified Apache Beam schema.", - "id": "GoogleCloudDatapipelinesV1Schema", - "properties": { - "fields": { - "description": "Fields in the schema. Every field within a schema must have a unique name.", - "items": { - "$ref": "GoogleCloudDatapipelinesV1Field" - }, - "type": "array" - }, - "referenceId": { - "description": "An identifier of the schema for looking it up in a repository. This only needs to be set if the schema is stored in a repository.", - "type": "string" - } - }, - "type": "object" - }, - "GoogleCloudDatapipelinesV1SchemaSource": { - "description": "Holds a schema or a reference to a schema in some repository.", - "id": "GoogleCloudDatapipelinesV1SchemaSource", - "properties": { - "localSchema": { - "$ref": "GoogleCloudDatapipelinesV1Schema", - "description": "Schema located locally with the message." - }, - "referenceId": { - "description": "The `reference_id` value of a schema in a repository.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDatapipelinesV1SdkVersion": { "description": "The version of the SDK used to run the job.", "id": "GoogleCloudDatapipelinesV1SdkVersion", @@ -1496,26 +970,6 @@ "properties": {}, "type": "object" }, - "GoogleCloudDatapipelinesV1TransformDescription": { - "description": "Description of a schema-aware transform, which provides info on how it can be configured.", - "id": "GoogleCloudDatapipelinesV1TransformDescription", - "properties": { - "name": { - "description": "Output only. The full name of this resource formatted as: projects/{project}/locations/{location}/transformDescriptions/{transform_description} `transform_description` is the same as the `uniform_resource_name` field.", - "readOnly": true, - "type": "string" - }, - "options": { - "$ref": "GoogleCloudDatapipelinesV1Schema", - "description": "Available options for configuring the transform." - }, - "uniformResourceName": { - "description": "Unique resource name of the transform.", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDatapipelinesV1Workload": { "description": "Workload details for creating the pipeline jobs.", "id": "GoogleCloudDatapipelinesV1Workload", @@ -1563,83 +1017,6 @@ } }, "type": "object" - }, - "GoogleTypeDateTime": { - "description": "Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations.", - "id": "GoogleTypeDateTime", - "properties": { - "day": { - "description": "Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.", - "format": "int32", - "type": "integer" - }, - "hours": { - "description": "Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.", - "format": "int32", - "type": "integer" - }, - "minutes": { - "description": "Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.", - "format": "int32", - "type": "integer" - }, - "month": { - "description": "Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.", - "format": "int32", - "type": "integer" - }, - "nanos": { - "description": "Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.", - "format": "int32", - "type": "integer" - }, - "seconds": { - "description": "Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.", - "format": "int32", - "type": "integer" - }, - "timeZone": { - "$ref": "GoogleTypeTimeZone", - "description": "Time zone." - }, - "utcOffset": { - "description": "UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.", - "format": "google-duration", - "type": "string" - }, - "year": { - "description": "Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "GoogleTypeDecimal": { - "description": "A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html", - "id": "GoogleTypeDecimal", - "properties": { - "value": { - "description": "The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits (\"the integer\"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.", - "type": "string" - } - }, - "type": "object" - }, - "GoogleTypeTimeZone": { - "description": "Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones).", - "id": "GoogleTypeTimeZone", - "properties": { - "id": { - "description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".", - "type": "string" - }, - "version": { - "description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".", - "type": "string" - } - }, - "type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/dataplex.v1.json b/googleapiclient/discovery_cache/documents/dataplex.v1.json index 159dd16e85f..f62d2d0a87f 100644 --- a/googleapiclient/discovery_cache/documents/dataplex.v1.json +++ b/googleapiclient/discovery_cache/documents/dataplex.v1.json @@ -2190,6 +2190,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "run": { + "description": "Run an on demand execution of a Task.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/lakes/{lakesId}/tasks/{tasksId}:run", + "httpMethod": "POST", + "id": "dataplex.projects.locations.lakes.tasks.run", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The resource name of the task: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/tasks/{task_id}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/lakes/[^/]+/tasks/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:run", + "request": { + "$ref": "GoogleCloudDataplexV1RunTaskRequest" + }, + "response": { + "$ref": "GoogleCloudDataplexV1RunTaskResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "setIamPolicy": { "description": "Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/lakes/{lakesId}/tasks/{tasksId}:setIamPolicy", @@ -3418,7 +3446,7 @@ } } }, - "revision": "20221130", + "revision": "20221212", "rootUrl": "https://dataplex.googleapis.com/", "schemas": { "Empty": { @@ -3881,6 +3909,20 @@ "description": "Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id}", "type": "string" }, + "readAccessMode": { + "description": "Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets.", + "enum": [ + "ACCESS_MODE_UNSPECIFIED", + "DIRECT", + "MANAGED" + ], + "enumDescriptions": [ + "Access mode unspecified.", + "Default. Data is accessed directly using storage APIs.", + "Data is accessed through a managed interface using BigQuery APIs." + ], + "type": "string" + }, "type": { "description": "Required. Immutable. Type of resource.", "enum": [ @@ -5096,6 +5138,11 @@ "description": "Represents tables and fileset metadata contained within a zone.", "id": "GoogleCloudDataplexV1Entity", "properties": { + "access": { + "$ref": "GoogleCloudDataplexV1StorageAccess", + "description": "Output only. Identifies the access mechanism to the entity. Not user settable.", + "readOnly": true + }, "asset": { "description": "Required. Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset.", "type": "string" @@ -6049,6 +6096,21 @@ }, "type": "object" }, + "GoogleCloudDataplexV1RunTaskRequest": { + "id": "GoogleCloudDataplexV1RunTaskRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudDataplexV1RunTaskResponse": { + "id": "GoogleCloudDataplexV1RunTaskResponse", + "properties": { + "job": { + "$ref": "GoogleCloudDataplexV1Job", + "description": "Jobs created by RunTask API." + } + }, + "type": "object" + }, "GoogleCloudDataplexV1ScannedData": { "description": "The data scanned during processing (e.g. in incremental DataScan)", "id": "GoogleCloudDataplexV1ScannedData", @@ -6384,6 +6446,28 @@ }, "type": "object" }, + "GoogleCloudDataplexV1StorageAccess": { + "description": "Describes the access mechanism of the data within its storage location.", + "id": "GoogleCloudDataplexV1StorageAccess", + "properties": { + "read": { + "description": "Output only. Describes the read access mechanism of the data. Not user settable.", + "enum": [ + "ACCESS_MODE_UNSPECIFIED", + "DIRECT", + "MANAGED" + ], + "enumDescriptions": [ + "Access mode unspecified.", + "Default. Data is accessed directly using storage APIs.", + "Data is accessed through a managed interface using BigQuery APIs." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDataplexV1StorageFormat": { "description": "Describes the format of the data within its storage location.", "id": "GoogleCloudDataplexV1StorageFormat", diff --git a/googleapiclient/discovery_cache/documents/dataproc.v1.json b/googleapiclient/discovery_cache/documents/dataproc.v1.json index 8f5e91fd60f..1e37ffbe358 100644 --- a/googleapiclient/discovery_cache/documents/dataproc.v1.json +++ b/googleapiclient/discovery_cache/documents/dataproc.v1.json @@ -1667,6 +1667,44 @@ "resources": { "nodeGroups": { "methods": { + "create": { + "description": "Creates a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata).", + "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups", + "httpMethod": "POST", + "id": "dataproc.projects.regions.clusters.nodeGroups.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "nodeGroupId": { + "description": "Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource where this node group will be created. Format: projects/{project}/regions/{region}/clusters/{cluster}", + "location": "path", + "pattern": "^projects/[^/]+/regions/[^/]+/clusters/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/nodeGroups", + "request": { + "$ref": "NodeGroup" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "get": { "description": "Gets the resource representation for a node group in a cluster.", "flatPath": "v1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}/nodeGroups/{nodeGroupsId}", @@ -2623,7 +2661,7 @@ } } }, - "revision": "20221130", + "revision": "20221207", "rootUrl": "https://dataproc.googleapis.com/", "schemas": { "AcceleratorConfig": { diff --git a/googleapiclient/discovery_cache/documents/datastore.v1.json b/googleapiclient/discovery_cache/documents/datastore.v1.json index c8be3e032ef..8730f740f72 100644 --- a/googleapiclient/discovery_cache/documents/datastore.v1.json +++ b/googleapiclient/discovery_cache/documents/datastore.v1.json @@ -654,7 +654,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/googleapiclient/discovery_cache/documents/datastore.v1beta1.json b/googleapiclient/discovery_cache/documents/datastore.v1beta1.json index 35630ac8a67..b152a64f5ed 100644 --- a/googleapiclient/discovery_cache/documents/datastore.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/datastore.v1beta1.json @@ -168,7 +168,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "GoogleDatastoreAdminV1CommonMetadata": { diff --git a/googleapiclient/discovery_cache/documents/datastore.v1beta3.json b/googleapiclient/discovery_cache/documents/datastore.v1beta3.json index 4cc714a5426..8e4cba3e13d 100644 --- a/googleapiclient/discovery_cache/documents/datastore.v1beta3.json +++ b/googleapiclient/discovery_cache/documents/datastore.v1beta3.json @@ -336,7 +336,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/googleapiclient/discovery_cache/documents/datastream.v1.json b/googleapiclient/discovery_cache/documents/datastream.v1.json index 434cd26b76c..503d7e4aa5f 100644 --- a/googleapiclient/discovery_cache/documents/datastream.v1.json +++ b/googleapiclient/discovery_cache/documents/datastream.v1.json @@ -577,6 +577,11 @@ "parent" ], "parameters": { + "force": { + "description": "Optional. If set to true, will skip validations.", + "location": "query", + "type": "boolean" + }, "parent": { "description": "Required. The parent that owns the collection of PrivateConnections.", "location": "path", @@ -1217,7 +1222,7 @@ } } }, - "revision": "20221106", + "revision": "20221128", "rootUrl": "https://datastream.googleapis.com/", "schemas": { "AvroFileFormat": { @@ -2601,6 +2606,7 @@ "id": "SingleTargetDataset", "properties": { "datasetId": { + "description": "The dataset ID of the target dataset.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json b/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json index 1999dcc345d..d674e97f2f2 100644 --- a/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json @@ -1196,7 +1196,7 @@ } } }, - "revision": "20221106", + "revision": "20221128", "rootUrl": "https://datastream.googleapis.com/", "schemas": { "AvroFileFormat": { diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v2.json b/googleapiclient/discovery_cache/documents/dialogflow.v2.json index 15dec789a72..4ce0893cc14 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v2.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v2.json @@ -8077,7 +8077,7 @@ } } }, - "revision": "20221207", + "revision": "20221216", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AudioInput": { diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json b/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json index 90f390efd40..bbb55970a61 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json @@ -7507,7 +7507,7 @@ } } }, - "revision": "20221207", + "revision": "20221216", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AudioInput": { diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v3.json b/googleapiclient/discovery_cache/documents/dialogflow.v3.json index 27580fba2f7..67a6445fe21 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v3.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v3.json @@ -3820,7 +3820,7 @@ } } }, - "revision": "20221207", + "revision": "20221216", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json b/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json index 092f963a275..b7da5398c21 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json @@ -3820,7 +3820,7 @@ } } }, - "revision": "20221207", + "revision": "20221216", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AudioInput": { diff --git a/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json b/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json index f856754acf8..92750346b5d 100644 --- a/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json +++ b/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json @@ -199,7 +199,7 @@ } } }, - "revision": "20221206", + "revision": "20221209", "rootUrl": "https://digitalassetlinks.googleapis.com/", "schemas": { "AndroidAppAsset": { diff --git a/googleapiclient/discovery_cache/documents/dlp.v2.json b/googleapiclient/discovery_cache/documents/dlp.v2.json index 91609e38a31..804d337a87f 100644 --- a/googleapiclient/discovery_cache/documents/dlp.v2.json +++ b/googleapiclient/discovery_cache/documents/dlp.v2.json @@ -3412,7 +3412,7 @@ } } }, - "revision": "20221204", + "revision": "20221210", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { diff --git a/googleapiclient/discovery_cache/documents/dns.v1.json b/googleapiclient/discovery_cache/documents/dns.v1.json index 6038b342b37..57426219771 100644 --- a/googleapiclient/discovery_cache/documents/dns.v1.json +++ b/googleapiclient/discovery_cache/documents/dns.v1.json @@ -1824,7 +1824,7 @@ } } }, - "revision": "20221202", + "revision": "20221215", "rootUrl": "https://dns.googleapis.com/", "schemas": { "Change": { diff --git a/googleapiclient/discovery_cache/documents/dns.v1beta2.json b/googleapiclient/discovery_cache/documents/dns.v1beta2.json index be925a77415..2aec953cbe8 100644 --- a/googleapiclient/discovery_cache/documents/dns.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/dns.v1beta2.json @@ -1821,7 +1821,7 @@ } } }, - "revision": "20221202", + "revision": "20221215", "rootUrl": "https://dns.googleapis.com/", "schemas": { "Change": { diff --git a/googleapiclient/discovery_cache/documents/docs.v1.json b/googleapiclient/discovery_cache/documents/docs.v1.json index 132f1f6be29..53b15c148e1 100644 --- a/googleapiclient/discovery_cache/documents/docs.v1.json +++ b/googleapiclient/discovery_cache/documents/docs.v1.json @@ -216,7 +216,7 @@ } } }, - "revision": "20221207", + "revision": "20221213", "rootUrl": "https://docs.googleapis.com/", "schemas": { "AutoText": { diff --git a/googleapiclient/discovery_cache/documents/documentai.v1.json b/googleapiclient/discovery_cache/documents/documentai.v1.json index f856d01c5b0..1b9229e40c1 100644 --- a/googleapiclient/discovery_cache/documents/documentai.v1.json +++ b/googleapiclient/discovery_cache/documents/documentai.v1.json @@ -894,7 +894,7 @@ } } }, - "revision": "20221201", + "revision": "20221212", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadata": { diff --git a/googleapiclient/discovery_cache/documents/documentai.v1beta2.json b/googleapiclient/discovery_cache/documents/documentai.v1beta2.json index bb1a520f4cf..e8fbf1e8a31 100644 --- a/googleapiclient/discovery_cache/documents/documentai.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/documentai.v1beta2.json @@ -292,7 +292,7 @@ } } }, - "revision": "20221201", + "revision": "20221212", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadata": { diff --git a/googleapiclient/discovery_cache/documents/documentai.v1beta3.json b/googleapiclient/discovery_cache/documents/documentai.v1beta3.json index 583a1873768..e470fb03662 100644 --- a/googleapiclient/discovery_cache/documents/documentai.v1beta3.json +++ b/googleapiclient/discovery_cache/documents/documentai.v1beta3.json @@ -959,7 +959,7 @@ } } }, - "revision": "20221201", + "revision": "20221212", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadata": { diff --git a/googleapiclient/discovery_cache/documents/domains.v1.json b/googleapiclient/discovery_cache/documents/domains.v1.json index bf7c1b8beb7..d4c0fd6b0a7 100644 --- a/googleapiclient/discovery_cache/documents/domains.v1.json +++ b/googleapiclient/discovery_cache/documents/domains.v1.json @@ -843,7 +843,7 @@ } } }, - "revision": "20221206", + "revision": "20221208", "rootUrl": "https://domains.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/domains.v1alpha2.json b/googleapiclient/discovery_cache/documents/domains.v1alpha2.json index cd496f30fb1..15537e042de 100644 --- a/googleapiclient/discovery_cache/documents/domains.v1alpha2.json +++ b/googleapiclient/discovery_cache/documents/domains.v1alpha2.json @@ -843,7 +843,7 @@ } } }, - "revision": "20221206", + "revision": "20221208", "rootUrl": "https://domains.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/domains.v1beta1.json b/googleapiclient/discovery_cache/documents/domains.v1beta1.json index 31980fbdec1..d2b964f571f 100644 --- a/googleapiclient/discovery_cache/documents/domains.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/domains.v1beta1.json @@ -843,7 +843,7 @@ } } }, - "revision": "20221206", + "revision": "20221208", "rootUrl": "https://domains.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/domainsrdap.v1.json b/googleapiclient/discovery_cache/documents/domainsrdap.v1.json index 2fd6e9ed261..f539c58c18b 100644 --- a/googleapiclient/discovery_cache/documents/domainsrdap.v1.json +++ b/googleapiclient/discovery_cache/documents/domainsrdap.v1.json @@ -289,7 +289,7 @@ } } }, - "revision": "20221212", + "revision": "20221214", "rootUrl": "https://domainsrdap.googleapis.com/", "schemas": { "HttpBody": { diff --git a/googleapiclient/discovery_cache/documents/driveactivity.v2.json b/googleapiclient/discovery_cache/documents/driveactivity.v2.json index 3b13890e768..d68e78d5480 100644 --- a/googleapiclient/discovery_cache/documents/driveactivity.v2.json +++ b/googleapiclient/discovery_cache/documents/driveactivity.v2.json @@ -132,7 +132,7 @@ } } }, - "revision": "20221206", + "revision": "20221214", "rootUrl": "https://driveactivity.googleapis.com/", "schemas": { "Action": { diff --git a/googleapiclient/discovery_cache/documents/drivelabels.v2.json b/googleapiclient/discovery_cache/documents/drivelabels.v2.json index 3ab36fe0cc7..68bfd62a9e1 100644 --- a/googleapiclient/discovery_cache/documents/drivelabels.v2.json +++ b/googleapiclient/discovery_cache/documents/drivelabels.v2.json @@ -217,7 +217,7 @@ } } }, - "revision": "20221207", + "revision": "20221214", "rootUrl": "https://drivelabels.googleapis.com/", "schemas": { "GoogleAppsDriveLabelsV2BadgeColors": { diff --git a/googleapiclient/discovery_cache/documents/drivelabels.v2beta.json b/googleapiclient/discovery_cache/documents/drivelabels.v2beta.json index 113aa9ca4bf..49c4a760ff2 100644 --- a/googleapiclient/discovery_cache/documents/drivelabels.v2beta.json +++ b/googleapiclient/discovery_cache/documents/drivelabels.v2beta.json @@ -888,7 +888,7 @@ } } }, - "revision": "20221207", + "revision": "20221214", "rootUrl": "https://drivelabels.googleapis.com/", "schemas": { "GoogleAppsDriveLabelsV2betaBadgeColors": { diff --git a/googleapiclient/discovery_cache/documents/essentialcontacts.v1.json b/googleapiclient/discovery_cache/documents/essentialcontacts.v1.json index a693af30f89..d759e648e98 100644 --- a/googleapiclient/discovery_cache/documents/essentialcontacts.v1.json +++ b/googleapiclient/discovery_cache/documents/essentialcontacts.v1.json @@ -850,7 +850,7 @@ } } }, - "revision": "20221207", + "revision": "20221215", "rootUrl": "https://essentialcontacts.googleapis.com/", "schemas": { "GoogleCloudEssentialcontactsV1ComputeContactsResponse": { diff --git a/googleapiclient/discovery_cache/documents/factchecktools.v1alpha1.json b/googleapiclient/discovery_cache/documents/factchecktools.v1alpha1.json index 9f1053860b4..e9863774694 100644 --- a/googleapiclient/discovery_cache/documents/factchecktools.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/factchecktools.v1alpha1.json @@ -304,7 +304,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://factchecktools.googleapis.com/", "schemas": { "GoogleFactcheckingFactchecktoolsV1alpha1Claim": { diff --git a/googleapiclient/discovery_cache/documents/fcm.v1.json b/googleapiclient/discovery_cache/documents/fcm.v1.json index 00e1f67b108..1e61e39e2b3 100644 --- a/googleapiclient/discovery_cache/documents/fcm.v1.json +++ b/googleapiclient/discovery_cache/documents/fcm.v1.json @@ -146,7 +146,7 @@ } } }, - "revision": "20221205", + "revision": "20221216", "rootUrl": "https://fcm.googleapis.com/", "schemas": { "AndroidConfig": { diff --git a/googleapiclient/discovery_cache/documents/fcmdata.v1beta1.json b/googleapiclient/discovery_cache/documents/fcmdata.v1beta1.json index 91d66226369..63921e44fa0 100644 --- a/googleapiclient/discovery_cache/documents/fcmdata.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/fcmdata.v1beta1.json @@ -154,7 +154,7 @@ } } }, - "revision": "20221210", + "revision": "20221215", "rootUrl": "https://fcmdata.googleapis.com/", "schemas": { "GoogleFirebaseFcmDataV1beta1AndroidDeliveryData": { diff --git a/googleapiclient/discovery_cache/documents/firebase.v1beta1.json b/googleapiclient/discovery_cache/documents/firebase.v1beta1.json index 7c1c7c338ae..821a4e7682c 100644 --- a/googleapiclient/discovery_cache/documents/firebase.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/firebase.v1beta1.json @@ -1320,7 +1320,7 @@ } } }, - "revision": "20221122", + "revision": "20221212", "rootUrl": "https://firebase.googleapis.com/", "schemas": { "AddFirebaseRequest": { diff --git a/googleapiclient/discovery_cache/documents/firebaseappcheck.v1.json b/googleapiclient/discovery_cache/documents/firebaseappcheck.v1.json index f3a207e59e1..d5fe666466c 100644 --- a/googleapiclient/discovery_cache/documents/firebaseappcheck.v1.json +++ b/googleapiclient/discovery_cache/documents/firebaseappcheck.v1.json @@ -1338,7 +1338,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://firebaseappcheck.googleapis.com/", "schemas": { "GoogleFirebaseAppcheckV1AppAttestConfig": { diff --git a/googleapiclient/discovery_cache/documents/firebaseappcheck.v1beta.json b/googleapiclient/discovery_cache/documents/firebaseappcheck.v1beta.json index 238c7596d9b..18ecf54641d 100644 --- a/googleapiclient/discovery_cache/documents/firebaseappcheck.v1beta.json +++ b/googleapiclient/discovery_cache/documents/firebaseappcheck.v1beta.json @@ -1464,7 +1464,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://firebaseappcheck.googleapis.com/", "schemas": { "GoogleFirebaseAppcheckV1betaAppAttestConfig": { diff --git a/googleapiclient/discovery_cache/documents/firebasedatabase.v1beta.json b/googleapiclient/discovery_cache/documents/firebasedatabase.v1beta.json index d2a614ab646..67b00cf751c 100644 --- a/googleapiclient/discovery_cache/documents/firebasedatabase.v1beta.json +++ b/googleapiclient/discovery_cache/documents/firebasedatabase.v1beta.json @@ -351,7 +351,7 @@ } } }, - "revision": "20221122", + "revision": "20221212", "rootUrl": "https://firebasedatabase.googleapis.com/", "schemas": { "DatabaseInstance": { diff --git a/googleapiclient/discovery_cache/documents/firebasedynamiclinks.v1.json b/googleapiclient/discovery_cache/documents/firebasedynamiclinks.v1.json index d034111b944..b43e1a354a8 100644 --- a/googleapiclient/discovery_cache/documents/firebasedynamiclinks.v1.json +++ b/googleapiclient/discovery_cache/documents/firebasedynamiclinks.v1.json @@ -224,7 +224,7 @@ } } }, - "revision": "20221209", + "revision": "20221212", "rootUrl": "https://firebasedynamiclinks.googleapis.com/", "schemas": { "AnalyticsInfo": { diff --git a/googleapiclient/discovery_cache/documents/firebasehosting.v1.json b/googleapiclient/discovery_cache/documents/firebasehosting.v1.json index ac4be8d19b4..fd217e2eb4e 100644 --- a/googleapiclient/discovery_cache/documents/firebasehosting.v1.json +++ b/googleapiclient/discovery_cache/documents/firebasehosting.v1.json @@ -186,7 +186,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://firebasehosting.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json b/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json index be3fb8a1612..511b69deb33 100644 --- a/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json @@ -1939,7 +1939,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://firebasehosting.googleapis.com/", "schemas": { "ActingUser": { diff --git a/googleapiclient/discovery_cache/documents/firebaseml.v1.json b/googleapiclient/discovery_cache/documents/firebaseml.v1.json index 8ed2e1dc613..9aff7fb2eab 100644 --- a/googleapiclient/discovery_cache/documents/firebaseml.v1.json +++ b/googleapiclient/discovery_cache/documents/firebaseml.v1.json @@ -204,7 +204,7 @@ } } }, - "revision": "20221207", + "revision": "20221214", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/googleapiclient/discovery_cache/documents/firebaseml.v1beta2.json b/googleapiclient/discovery_cache/documents/firebaseml.v1beta2.json index 9b75d61d4b3..ee1fd4e8c31 100644 --- a/googleapiclient/discovery_cache/documents/firebaseml.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/firebaseml.v1beta2.json @@ -318,7 +318,7 @@ } } }, - "revision": "20221207", + "revision": "20221214", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "DownloadModelResponse": { diff --git a/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json b/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json index 5aeb4019b9e..f16b2211501 100644 --- a/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json +++ b/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json @@ -238,7 +238,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://firebasestorage.googleapis.com/", "schemas": { "AddFirebaseRequest": { diff --git a/googleapiclient/discovery_cache/documents/firestore.v1.json b/googleapiclient/discovery_cache/documents/firestore.v1.json index a0168b3f989..625e2f8c1c8 100644 --- a/googleapiclient/discovery_cache/documents/firestore.v1.json +++ b/googleapiclient/discovery_cache/documents/firestore.v1.json @@ -146,6 +146,47 @@ "https://www.googleapis.com/auth/datastore" ] }, + "delete": { + "description": "Deletes a database.", + "flatPath": "v1/projects/{projectsId}/databases/{databasesId}", + "httpMethod": "DELETE", + "id": "firestore.projects.databases.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "allowMissing": { + "description": "If set to true and the Database is not found, the request will succeed but no action will be taken.", + "location": "query", + "type": "boolean" + }, + "etag": { + "description": "The current etag of the Database. If an etag is provided and does not match the current etag of the database, deletion will be blocked and a FAILED_PRECONDITION error will be returned.", + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. A name of the form `projects/{project_id}/databases/{database_id}`", + "location": "path", + "pattern": "^projects/[^/]+/databases/[^/]+$", + "required": true, + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the response, but do not actually delete the database.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/datastore" + ] + }, "exportDocuments": { "description": "Exports a copy of all or a subset of documents from Google Cloud Firestore to another storage system, such as Google Cloud Storage. Recent updates to documents may not be reflected in the export. The export occurs in the background and its progress can be monitored and managed via the Operation resource that is created. The output of an export may only be used once the associated operation is done. If an export operation is cancelled before completion it may leave partial data behind in Google Cloud Storage. For more details on export behavior and output format, refer to: https://cloud.google.com/firestore/docs/manage-data/export-import", "flatPath": "v1/projects/{projectsId}/databases/{databasesId}:exportDocuments", @@ -788,7 +829,7 @@ ], "parameters": { "collectionId": { - "description": "Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`.", + "description": "Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`.", "location": "path", "required": true, "type": "string" @@ -800,18 +841,18 @@ "type": "string" }, "orderBy": { - "description": "The order to sort results by. For example: `priority desc, name`.", + "description": "Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`.", "location": "query", "type": "string" }, "pageSize": { - "description": "The maximum number of documents to return.", + "description": "Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { - "description": "The `next_page_token` value returned from a previous List request, if any.", + "description": "Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token.", "location": "query", "type": "string" }, @@ -823,18 +864,18 @@ "type": "string" }, "readTime": { - "description": "Reads documents as they were at the given time. This may not be older than 270 seconds.", + "description": "Perform the read at the provided time. This may not be older than 270 seconds.", "format": "google-datetime", "location": "query", "type": "string" }, "showMissing": { - "description": "If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`.", + "description": "If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`.", "location": "query", "type": "boolean" }, "transaction": { - "description": "Reads documents in a transaction.", + "description": "Perform the read as part of an already active transaction.", "format": "byte", "location": "query", "type": "string" @@ -889,7 +930,7 @@ ], "parameters": { "collectionId": { - "description": "Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`.", + "description": "Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`.", "location": "path", "required": true, "type": "string" @@ -901,18 +942,18 @@ "type": "string" }, "orderBy": { - "description": "The order to sort results by. For example: `priority desc, name`.", + "description": "Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`.", "location": "query", "type": "string" }, "pageSize": { - "description": "The maximum number of documents to return.", + "description": "Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { - "description": "The `next_page_token` value returned from a previous List request, if any.", + "description": "Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token.", "location": "query", "type": "string" }, @@ -924,18 +965,18 @@ "type": "string" }, "readTime": { - "description": "Reads documents as they were at the given time. This may not be older than 270 seconds.", + "description": "Perform the read at the provided time. This may not be older than 270 seconds.", "format": "google-datetime", "location": "query", "type": "string" }, "showMissing": { - "description": "If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`.", + "description": "If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`.", "location": "query", "type": "boolean" }, "transaction": { - "description": "Reads documents in a transaction.", + "description": "Perform the read as part of an already active transaction.", "format": "byte", "location": "query", "type": "string" @@ -1382,7 +1423,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Aggregation": { @@ -2088,13 +2129,6 @@ }, "type": "array" }, - "namespaceIds": { - "description": "An empty list represents all namespaces. This is the preferred usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to include them. Each namespace in this list must be unique.", - "items": { - "type": "string" - }, - "type": "array" - }, "outputUriPrefix": { "description": "The output URI. Currently only supports Google Cloud Storage URIs of the form: `gs://BUCKET_NAME[/NAMESPACE_PATH]`, where `BUCKET_NAME` is the name of the Google Cloud Storage bucket and `NAMESPACE_PATH` is an optional Google Cloud Storage namespace path. When choosing a name, be sure to consider Google Cloud Storage naming guidelines: https://cloud.google.com/storage/docs/naming. If the URI is a bucket (without a namespace path), a prefix will be generated based on the start time.", "type": "string" @@ -2270,13 +2304,6 @@ "inputUriPrefix": { "description": "Location of the exported files. This must match the output_uri_prefix of an ExportDocumentsResponse from an export that has completed successfully. See: google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix.", "type": "string" - }, - "namespaceIds": { - "description": "An empty list represents all namespaces. This is the preferred usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to include them. Each namespace in this list must be unique.", - "items": { - "type": "string" - }, - "type": "array" } }, "type": "object" @@ -2735,7 +2762,7 @@ "type": "array" }, "nextPageToken": { - "description": "The next page token.", + "description": "A token to retrieve the next page of documents. If this field is omitted, there are no subsequent pages.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/firestore.v1beta1.json b/googleapiclient/discovery_cache/documents/firestore.v1beta1.json index 7c7ca494a44..8ec326b4c7a 100644 --- a/googleapiclient/discovery_cache/documents/firestore.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/firestore.v1beta1.json @@ -429,7 +429,7 @@ ], "parameters": { "collectionId": { - "description": "Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`.", + "description": "Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`.", "location": "path", "required": true, "type": "string" @@ -441,18 +441,18 @@ "type": "string" }, "orderBy": { - "description": "The order to sort results by. For example: `priority desc, name`.", + "description": "Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`.", "location": "query", "type": "string" }, "pageSize": { - "description": "The maximum number of documents to return.", + "description": "Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { - "description": "The `next_page_token` value returned from a previous List request, if any.", + "description": "Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token.", "location": "query", "type": "string" }, @@ -464,18 +464,18 @@ "type": "string" }, "readTime": { - "description": "Reads documents as they were at the given time. This may not be older than 270 seconds.", + "description": "Perform the read at the provided time. This may not be older than 270 seconds.", "format": "google-datetime", "location": "query", "type": "string" }, "showMissing": { - "description": "If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`.", + "description": "If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`.", "location": "query", "type": "boolean" }, "transaction": { - "description": "Reads documents in a transaction.", + "description": "Perform the read as part of an already active transaction.", "format": "byte", "location": "query", "type": "string" @@ -530,7 +530,7 @@ ], "parameters": { "collectionId": { - "description": "Required. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`.", + "description": "Optional. The collection ID, relative to `parent`, to list. For example: `chatrooms` or `messages`. This is optional, and when not provided, Firestore will list documents from all collections under the provided `parent`.", "location": "path", "required": true, "type": "string" @@ -542,18 +542,18 @@ "type": "string" }, "orderBy": { - "description": "The order to sort results by. For example: `priority desc, name`.", + "description": "Optional. The optional ordering of the documents to return. For example: `priority desc, __name__ desc`. This mirrors the `ORDER BY` used in Firestore queries but in a string representation. When absent, documents are ordered based on `__name__ ASC`.", "location": "query", "type": "string" }, "pageSize": { - "description": "The maximum number of documents to return.", + "description": "Optional. The maximum number of documents to return in a single response. Firestore may return fewer than this value.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { - "description": "The `next_page_token` value returned from a previous List request, if any.", + "description": "Optional. A page token, received from a previous `ListDocuments` response. Provide this to retrieve the subsequent page. When paginating, all other parameters (with the exception of `page_size`) must match the values set in the request that generated the page token.", "location": "query", "type": "string" }, @@ -565,18 +565,18 @@ "type": "string" }, "readTime": { - "description": "Reads documents as they were at the given time. This may not be older than 270 seconds.", + "description": "Perform the read at the provided time. This may not be older than 270 seconds.", "format": "google-datetime", "location": "query", "type": "string" }, "showMissing": { - "description": "If the list should show missing documents. A missing document is a document that does not exist but has sub-documents. These documents will be returned with a key but will not have fields, Document.create_time, or Document.update_time set. Requests with `show_missing` may not specify `where` or `order_by`.", + "description": "If the list should show missing documents. A document is missing if it does not exist, but there are sub-documents nested underneath it. When true, such missing documents will be returned with a key but will not have fields, `create_time`, or `update_time` set. Requests with `show_missing` may not specify `where` or `order_by`.", "location": "query", "type": "boolean" }, "transaction": { - "description": "Reads documents in a transaction.", + "description": "Perform the read as part of an already active transaction.", "format": "byte", "location": "query", "type": "string" @@ -950,7 +950,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Aggregation": { @@ -1940,7 +1940,7 @@ "type": "array" }, "nextPageToken": { - "description": "The next page token.", + "description": "A token to retrieve the next page of documents. If this field is omitted, there are no subsequent pages.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/firestore.v1beta2.json b/googleapiclient/discovery_cache/documents/firestore.v1beta2.json index 6401a362380..44231780150 100644 --- a/googleapiclient/discovery_cache/documents/firestore.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/firestore.v1beta2.json @@ -415,7 +415,7 @@ } } }, - "revision": "20221130", + "revision": "20221210", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/games.v1.json b/googleapiclient/discovery_cache/documents/games.v1.json index 2a9aac74193..2f2ae6c476d 100644 --- a/googleapiclient/discovery_cache/documents/games.v1.json +++ b/googleapiclient/discovery_cache/documents/games.v1.json @@ -1244,7 +1244,7 @@ } } }, - "revision": "20221207", + "revision": "20221213", "rootUrl": "https://games.googleapis.com/", "schemas": { "AchievementDefinition": { diff --git a/googleapiclient/discovery_cache/documents/gamesConfiguration.v1configuration.json b/googleapiclient/discovery_cache/documents/gamesConfiguration.v1configuration.json index 4c549012b40..82f99d4ca43 100644 --- a/googleapiclient/discovery_cache/documents/gamesConfiguration.v1configuration.json +++ b/googleapiclient/discovery_cache/documents/gamesConfiguration.v1configuration.json @@ -381,7 +381,7 @@ } } }, - "revision": "20221207", + "revision": "20221213", "rootUrl": "https://gamesconfiguration.googleapis.com/", "schemas": { "AchievementConfiguration": { diff --git a/googleapiclient/discovery_cache/documents/gamesManagement.v1management.json b/googleapiclient/discovery_cache/documents/gamesManagement.v1management.json index 0c67f1b6b06..7240d6d87e9 100644 --- a/googleapiclient/discovery_cache/documents/gamesManagement.v1management.json +++ b/googleapiclient/discovery_cache/documents/gamesManagement.v1management.json @@ -471,7 +471,7 @@ } } }, - "revision": "20221207", + "revision": "20221213", "rootUrl": "https://gamesmanagement.googleapis.com/", "schemas": { "AchievementResetAllResponse": { diff --git a/googleapiclient/discovery_cache/documents/gameservices.v1.json b/googleapiclient/discovery_cache/documents/gameservices.v1.json index f13cd2fb006..b890a3babd5 100644 --- a/googleapiclient/discovery_cache/documents/gameservices.v1.json +++ b/googleapiclient/discovery_cache/documents/gameservices.v1.json @@ -401,7 +401,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://gameservices.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/gameservices.v1beta.json b/googleapiclient/discovery_cache/documents/gameservices.v1beta.json index bbf29110554..89d63ad01a0 100644 --- a/googleapiclient/discovery_cache/documents/gameservices.v1beta.json +++ b/googleapiclient/discovery_cache/documents/gameservices.v1beta.json @@ -401,7 +401,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://gameservices.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/gmail.v1.json b/googleapiclient/discovery_cache/documents/gmail.v1.json index f4ce939490b..8784e608743 100644 --- a/googleapiclient/discovery_cache/documents/gmail.v1.json +++ b/googleapiclient/discovery_cache/documents/gmail.v1.json @@ -1633,6 +1633,401 @@ } }, "resources": { + "cse": { + "resources": { + "identities": { + "methods": { + "create": { + "description": "Creates and configures a client-side encryption identity that's authorized to send mail from the user account. Google publishes the S/MIME certificate to a shared domain-wide directory so that people within a Google Workspace organization can encrypt and send mail to the identity. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/identities", + "httpMethod": "POST", + "id": "gmail.users.settings.cse.identities.create", + "parameterOrder": [ + "userId" + ], + "parameters": { + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/identities", + "request": { + "$ref": "CseIdentity" + }, + "response": { + "$ref": "CseIdentity" + }, + "scopes": [ + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "delete": { + "description": "Deletes a client-side encryption identity. The authenticated user can no longer use the identity to send encrypted messages. You cannot restore the identity after you delete it. Instead, use the CreateCseIdentity method to create another identity with the same configuration. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}", + "httpMethod": "DELETE", + "id": "gmail.users.settings.cse.identities.delete", + "parameterOrder": [ + "userId", + "cseEmailAddress" + ], + "parameters": { + "cseEmailAddress": { + "description": "The primary email address associated with the client-side encryption identity configuration that's removed.", + "location": "path", + "required": true, + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}", + "scopes": [ + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "get": { + "description": "Retrieves a client-side encryption identity configuration. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}", + "httpMethod": "GET", + "id": "gmail.users.settings.cse.identities.get", + "parameterOrder": [ + "userId", + "cseEmailAddress" + ], + "parameters": { + "cseEmailAddress": { + "description": "The primary email address associated with the client-side encryption identity configuration that's retrieved.", + "location": "path", + "required": true, + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}", + "response": { + "$ref": "CseIdentity" + }, + "scopes": [ + "https://mail.google.com/", + "https://www.googleapis.com/auth/gmail.modify", + "https://www.googleapis.com/auth/gmail.readonly", + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "list": { + "description": "Lists the client-side encrypted identities for an authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/identities", + "httpMethod": "GET", + "id": "gmail.users.settings.cse.identities.list", + "parameterOrder": [ + "userId" + ], + "parameters": { + "pageSize": { + "default": "20", + "description": "The number of identities to return. If not provided, the page size will default to 20 entries.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Pagination token indicating which page of identities to return. If the token is not supplied, then the API will return the first page of results.", + "location": "query", + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/identities", + "response": { + "$ref": "ListCseIdentitiesResponse" + }, + "scopes": [ + "https://mail.google.com/", + "https://www.googleapis.com/auth/gmail.modify", + "https://www.googleapis.com/auth/gmail.readonly", + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "patch": { + "description": "Associates a different key pair with an existing client-side encryption identity. The updated key pair must validate against Google's [S/MIME certificate profiles](https://support.google.com/a/answer/7300887?hl=en). [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}", + "httpMethod": "PATCH", + "id": "gmail.users.settings.cse.identities.patch", + "parameterOrder": [ + "userId", + "emailAddress" + ], + "parameters": { + "emailAddress": { + "description": "The email address of the client-side encryption identity to update.", + "location": "path", + "required": true, + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}", + "request": { + "$ref": "CseIdentity" + }, + "response": { + "$ref": "CseIdentity" + }, + "scopes": [ + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + } + } + }, + "keypairs": { + "methods": { + "create": { + "description": "Creates and uploads a client-side encryption S/MIME public key certificate chain and private key metadata for the authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/keypairs", + "httpMethod": "POST", + "id": "gmail.users.settings.cse.keypairs.create", + "parameterOrder": [ + "userId" + ], + "parameters": { + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/keypairs", + "request": { + "$ref": "CseKeyPair" + }, + "response": { + "$ref": "CseKeyPair" + }, + "scopes": [ + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "disable": { + "description": "Turns off a client-side encryption key pair. The authenticated user can no longer use the key pair to decrypt incoming CSE message texts or sign outgoing CSE mail. To regain access, use the EnableCseKeyPair to turn on the key pair. After 30 days, you can permanently delete the key pair by using the ObliterateCseKeyPair method. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable", + "httpMethod": "POST", + "id": "gmail.users.settings.cse.keypairs.disable", + "parameterOrder": [ + "userId", + "keyPairId" + ], + "parameters": { + "keyPairId": { + "description": "The identifier of the key pair to turn off.", + "location": "path", + "required": true, + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable", + "request": { + "$ref": "DisableCseKeyPairRequest" + }, + "response": { + "$ref": "CseKeyPair" + }, + "scopes": [ + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "enable": { + "description": "Turns on a client-side encryption key pair that was turned off. The key pair becomes active again for any associated client-side encryption identities. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable", + "httpMethod": "POST", + "id": "gmail.users.settings.cse.keypairs.enable", + "parameterOrder": [ + "userId", + "keyPairId" + ], + "parameters": { + "keyPairId": { + "description": "The identifier of the key pair to turn on.", + "location": "path", + "required": true, + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable", + "request": { + "$ref": "EnableCseKeyPairRequest" + }, + "response": { + "$ref": "CseKeyPair" + }, + "scopes": [ + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "get": { + "description": "Retrieves an existing client-side encryption key pair. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}", + "httpMethod": "GET", + "id": "gmail.users.settings.cse.keypairs.get", + "parameterOrder": [ + "userId", + "keyPairId" + ], + "parameters": { + "keyPairId": { + "description": "The identifier of the key pair to retrieve.", + "location": "path", + "required": true, + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}", + "response": { + "$ref": "CseKeyPair" + }, + "scopes": [ + "https://mail.google.com/", + "https://www.googleapis.com/auth/gmail.modify", + "https://www.googleapis.com/auth/gmail.readonly", + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "list": { + "description": "Lists client-side encryption key pairs for an authenticated user. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/keypairs", + "httpMethod": "GET", + "id": "gmail.users.settings.cse.keypairs.list", + "parameterOrder": [ + "userId" + ], + "parameters": { + "pageSize": { + "default": "20", + "description": "The number of key pairs to return. If not provided, the page size will default to 20 entries.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Pagination token indicating which page of key pairs to return. If the token is not supplied, then the API will return the first page of results.", + "location": "query", + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/keypairs", + "response": { + "$ref": "ListCseKeyPairsResponse" + }, + "scopes": [ + "https://mail.google.com/", + "https://www.googleapis.com/auth/gmail.modify", + "https://www.googleapis.com/auth/gmail.readonly", + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + }, + "obliterate": { + "description": "Deletes a client-side encryption key pair permanently and immediately. You can only permanently delete key pairs that have been turned off for more than 30 days. To turn off a key pair, use the DisableCseKeyPair method. Gmail can't restore or decrypt any messages that were encrypted by an obliterated key. Authenticated users and Google Workspace administrators lose access to reading the encrypted messages. [Beta](https://workspace.google.com/terms/service-terms/index.html).", + "flatPath": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate", + "httpMethod": "POST", + "id": "gmail.users.settings.cse.keypairs.obliterate", + "parameterOrder": [ + "userId", + "keyPairId" + ], + "parameters": { + "keyPairId": { + "description": "The identifier of the key pair to obliterate.", + "location": "path", + "required": true, + "type": "string" + }, + "userId": { + "default": "me", + "description": "The requester's primary email address. To indicate the authenticated user, you can use the special value `me`.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate", + "request": { + "$ref": "ObliterateCseKeyPairRequest" + }, + "scopes": [ + "https://www.googleapis.com/auth/gmail.settings.basic", + "https://www.googleapis.com/auth/gmail.settings.sharing" + ] + } + } + } + } + }, "delegates": { "methods": { "create": { @@ -2682,7 +3077,7 @@ } } }, - "revision": "20221128", + "revision": "20221212", "rootUrl": "https://gmail.googleapis.com/", "schemas": { "AutoForwarding": { @@ -2758,6 +3153,94 @@ }, "type": "object" }, + "CseIdentity": { + "description": "[Beta](https://workspace.google.com/terms/service-terms/index.html). The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.", + "id": "CseIdentity", + "properties": { + "emailAddress": { + "description": "The email address for the sending identity. The email address must be the primary email address of the authenticated user.", + "type": "string" + }, + "primaryKeyPairId": { + "description": "If a key pair is associated, the identifier of the key pair, CseKeyPair.", + "type": "string" + } + }, + "type": "object" + }, + "CseKeyPair": { + "description": "[Beta](https://workspace.google.com/terms/service-terms/index.html). A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.", + "id": "CseKeyPair", + "properties": { + "disableTime": { + "description": "Output only. If a key pair is set to `DISABLED`, the time that the key pair's state changed from `ENABLED` to `DISABLED`. This field is present only when the key pair is in state `DISABLED`.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "enablementState": { + "description": "Output only. The current state of the key pair.", + "enum": [ + "stateUnspecified", + "enabled", + "disabled" + ], + "enumDescriptions": [ + "The current state of the key pair is not set. The key pair is neither turned on nor turned off.", + "The key pair is turned on. For any email messages that this key pair encrypts, Gmail decrypts the messages and signs any outgoing mail with the private key. To turn on a key pair, use the EnableCseKeyPair method.", + "The key pair is turned off. Authenticated users cannot decrypt email messages nor sign outgoing messages. If a key pair is turned off for more than 30 days, you can permanently delete it. To turn off a key pair, use the DisableCseKeyPair method." + ], + "readOnly": true, + "type": "string" + }, + "keyPairId": { + "description": "Output only. The immutable ID for the client-side encryption S/MIME key pair.", + "readOnly": true, + "type": "string" + }, + "pem": { + "description": "Output only. The public key and its certificate chain, in [PEM](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) format.", + "readOnly": true, + "type": "string" + }, + "pkcs7": { + "description": "Input only. The public key and its certificate chain. The chain must be in [PKCS#7](https://en.wikipedia.org/wiki/PKCS_7) format and use PEM encoding and ASCII armor.", + "type": "string" + }, + "privateKeyMetadata": { + "description": "Metadata for instances of this key pair's private key.", + "items": { + "$ref": "CsePrivateKeyMetadata" + }, + "type": "array" + }, + "subjectEmailAddresses": { + "description": "Output only. The email address identities that are specified on the leaf certificate.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, + "CsePrivateKeyMetadata": { + "description": "Metadata for a private key instance.", + "id": "CsePrivateKeyMetadata", + "properties": { + "kaclsKeyMetadata": { + "$ref": "KaclsKeyMetadata", + "description": "Metadata for a private key instance managed by an external key access control list service." + }, + "privateKeyMetadataId": { + "description": "Output only. The immutable ID for the private key metadata instance.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "Delegate": { "description": "Settings for a delegate. Delegates can read, send, and delete messages, as well as view and add contacts, for the delegator's account. See \"Set up mail delegation\" for more information about delegates.", "id": "Delegate", @@ -2787,6 +3270,12 @@ }, "type": "object" }, + "DisableCseKeyPairRequest": { + "description": "Requests to turn off a client-side encryption key pair.", + "id": "DisableCseKeyPairRequest", + "properties": {}, + "type": "object" + }, "Draft": { "description": "A draft email in the user's mailbox.", "id": "Draft", @@ -2807,6 +3296,12 @@ }, "type": "object" }, + "EnableCseKeyPairRequest": { + "description": "Requests to turn on a client-side encryption key pair.", + "id": "EnableCseKeyPairRequest", + "properties": {}, + "type": "object" + }, "Filter": { "description": "Resource definition for Gmail filters. Filters apply to specific messages instead of an entire email thread.", "id": "Filter", @@ -3063,6 +3558,21 @@ }, "type": "object" }, + "KaclsKeyMetadata": { + "description": "Metadata for private keys managed by an external key access control list service. For details about managing key access, see [Google Workspace CSE API Reference](https://developers.google.com/workspace/cse/reference).", + "id": "KaclsKeyMetadata", + "properties": { + "kaclsData": { + "description": "Opaque data generated and used by the key access control list service. Maximum size: 8 KiB.", + "type": "string" + }, + "kaclsUri": { + "description": "The URI of the key access control list service that manages the private key.", + "type": "string" + } + }, + "type": "object" + }, "Label": { "description": "Labels are used to categorize messages and threads within the user's mailbox. The maximum number of labels supported for a user's mailbox is 10,000.", "id": "Label", @@ -3188,6 +3698,40 @@ }, "type": "object" }, + "ListCseIdentitiesResponse": { + "id": "ListCseIdentitiesResponse", + "properties": { + "cseIdentities": { + "description": "One page of the list of CSE identities configured for the user.", + "items": { + "$ref": "CseIdentity" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Pagination token to be passed to a subsequent ListCseIdentities call in order to retrieve the next page of identities. If this value is not returned or is the empty string, then no further pages remain.", + "type": "string" + } + }, + "type": "object" + }, + "ListCseKeyPairsResponse": { + "id": "ListCseKeyPairsResponse", + "properties": { + "cseKeyPairs": { + "description": "One page of the list of CSE key pairs installed for the user.", + "items": { + "$ref": "CseKeyPair" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Pagination token to be passed to a subsequent ListCseKeyPairs call in order to retrieve the next page of key pairs. If this value is not returned, then no further pages remain.", + "type": "string" + } + }, + "type": "object" + }, "ListDelegatesResponse": { "description": "Response for the ListDelegates method.", "id": "ListDelegatesResponse", @@ -3528,6 +4072,12 @@ }, "type": "object" }, + "ObliterateCseKeyPairRequest": { + "description": "Request to obliterate a CSE key pair.", + "id": "ObliterateCseKeyPairRequest", + "properties": {}, + "type": "object" + }, "PopSettings": { "description": "POP settings for an account.", "id": "PopSettings", diff --git a/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1.json b/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1.json index da24c8586a7..02286c07945 100644 --- a/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1.json +++ b/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1.json @@ -265,7 +265,7 @@ } } }, - "revision": "20221210", + "revision": "20221215", "rootUrl": "https://gmailpostmastertools.googleapis.com/", "schemas": { "DeliveryError": { diff --git a/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1beta1.json b/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1beta1.json index 064777d95ce..f52f47df1eb 100644 --- a/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/gmailpostmastertools.v1beta1.json @@ -265,7 +265,7 @@ } } }, - "revision": "20221210", + "revision": "20221215", "rootUrl": "https://gmailpostmastertools.googleapis.com/", "schemas": { "DeliveryError": { diff --git a/googleapiclient/discovery_cache/documents/groupsmigration.v1.json b/googleapiclient/discovery_cache/documents/groupsmigration.v1.json index d7ac40e436d..37c5fe07cd7 100644 --- a/googleapiclient/discovery_cache/documents/groupsmigration.v1.json +++ b/googleapiclient/discovery_cache/documents/groupsmigration.v1.json @@ -146,7 +146,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://groupsmigration.googleapis.com/", "schemas": { "Groups": { diff --git a/googleapiclient/discovery_cache/documents/homegraph.v1.json b/googleapiclient/discovery_cache/documents/homegraph.v1.json index ac267df9209..00e3eff3fc3 100644 --- a/googleapiclient/discovery_cache/documents/homegraph.v1.json +++ b/googleapiclient/discovery_cache/documents/homegraph.v1.json @@ -216,7 +216,7 @@ } } }, - "revision": "20221206", + "revision": "20221214", "rootUrl": "https://homegraph.googleapis.com/", "schemas": { "AgentDeviceId": { diff --git a/googleapiclient/discovery_cache/documents/iamcredentials.v1.json b/googleapiclient/discovery_cache/documents/iamcredentials.v1.json index 0ac3988cf13..06b9280f034 100644 --- a/googleapiclient/discovery_cache/documents/iamcredentials.v1.json +++ b/googleapiclient/discovery_cache/documents/iamcredentials.v1.json @@ -226,7 +226,7 @@ } } }, - "revision": "20221202", + "revision": "20221215", "rootUrl": "https://iamcredentials.googleapis.com/", "schemas": { "GenerateAccessTokenRequest": { diff --git a/googleapiclient/discovery_cache/documents/ideahub.v1beta.json b/googleapiclient/discovery_cache/documents/ideahub.v1beta.json index f6bb0ac5389..b85fa547551 100644 --- a/googleapiclient/discovery_cache/documents/ideahub.v1beta.json +++ b/googleapiclient/discovery_cache/documents/ideahub.v1beta.json @@ -288,7 +288,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://ideahub.googleapis.com/", "schemas": { "GoogleSearchIdeahubV1betaAvailableLocale": { diff --git a/googleapiclient/discovery_cache/documents/integrations.v1.json b/googleapiclient/discovery_cache/documents/integrations.v1.json new file mode 100644 index 00000000000..4f61aa96b63 --- /dev/null +++ b/googleapiclient/discovery_cache/documents/integrations.v1.json @@ -0,0 +1,12134 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account." + } + } + } + }, + "basePath": "", + "baseUrl": "https://integrations.googleapis.com/", + "batchPath": "batch", + "canonicalName": "Integrations", + "description": "", + "discoveryVersion": "v1", + "documentationLink": "https://cloud.google.com/application-integration", + "fullyEncodeReservedExpansion": true, + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "id": "integrations:v1", + "kind": "discovery#restDescription", + "mtlsRootUrl": "https://integrations.mtls.googleapis.com/", + "name": "integrations", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "$.xgafv": { + "description": "V1 error format.", + "enum": [ + "1", + "2" + ], + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "location": "query", + "type": "string" + }, + "alt": { + "default": "json", + "description": "Data format for response.", + "enum": [ + "json", + "media", + "proto" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "type": "string" + }, + "callback": { + "description": "JSONP", + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "location": "query", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "callback": { + "methods": { + "generateToken": { + "description": "Receives the auth code and auth config id to combine that with the client id and secret to retrieve access tokens from the token endpoint. Returns either a success or error message when it's done.", + "flatPath": "v1/callback:generateToken", + "httpMethod": "GET", + "id": "integrations.callback.generateToken", + "parameterOrder": [], + "parameters": { + "code": { + "description": "The auth code for the given request", + "location": "query", + "type": "string" + }, + "gcpProjectId": { + "description": "The gcp project id of the request", + "location": "query", + "type": "string" + }, + "product": { + "description": "Which product sends the request", + "enum": [ + "UNSPECIFIED_PRODUCT", + "IP", + "APIGEE", + "SECURITY" + ], + "enumDescriptions": [ + "", + "", + "", + "" + ], + "location": "query", + "type": "string" + }, + "redirectUri": { + "description": "Redirect uri of the auth code request", + "location": "query", + "type": "string" + }, + "state": { + "description": "The auth config id for the given request", + "location": "query", + "type": "string" + } + }, + "path": "v1/callback:generateToken", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaGenerateTokenResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "connectorPlatformRegions": { + "methods": { + "enumerate": { + "description": "Enumerates the regions for which Connector Platform is provisioned.", + "flatPath": "v1/connectorPlatformRegions:enumerate", + "httpMethod": "GET", + "id": "integrations.connectorPlatformRegions.enumerate", + "parameterOrder": [], + "parameters": {}, + "path": "v1/connectorPlatformRegions:enumerate", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaEnumerateConnectorPlatformRegionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "projects": { + "methods": { + "getClientmetadata": { + "description": "Gets the metadata info for the requested client", + "flatPath": "v1/projects/{projectsId}/clientmetadata", + "httpMethod": "GET", + "id": "integrations.projects.getClientmetadata", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Required: The ID of the GCP Project to be provisioned.", + "location": "path", + "pattern": "^projects/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/clientmetadata", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaGetClientMetadataResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "locations": { + "methods": { + "getClients": { + "description": "Gets the client configuration for the given project and location resource name", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clients", + "httpMethod": "GET", + "id": "integrations.projects.locations.getClients", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Required: The ID of the GCP Project to be provisioned.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/clients", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaGetClientResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "listTaskEntities": { + "description": "This is a UI only method and will be moved away. Returns a list of common tasks.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}:listTaskEntities", + "httpMethod": "GET", + "id": "integrations.projects.locations.listTaskEntities", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The location resource of the request. This is not going to be used but preserve the field for future.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}:listTaskEntities", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListTaskEntitiesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "appsScriptProjects": { + "methods": { + "create": { + "description": "Creates an Apps Script project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/appsScriptProjects", + "httpMethod": "POST", + "id": "integrations.projects.locations.appsScriptProjects.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The project that the executed integration belongs to.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/appsScriptProjects", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateAppsScriptProjectRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateAppsScriptProjectResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "link": { + "description": "Links a existing Apps Script project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/appsScriptProjects:link", + "httpMethod": "POST", + "id": "integrations.projects.locations.appsScriptProjects.link", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The project that the executed integration belongs to.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/appsScriptProjects:link", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaLinkAppsScriptProjectRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaLinkAppsScriptProjectResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "authConfigs": { + "methods": { + "create": { + "description": "Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authConfigs", + "httpMethod": "POST", + "id": "integrations.projects.locations.authConfigs.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "clientCertificate.encryptedPrivateKey": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "clientCertificate.passphrase": { + "description": "'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.", + "location": "query", + "type": "string" + }, + "clientCertificate.sslCertificate": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/authConfigs", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes an auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authConfigs/{authConfigsId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.authConfigs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the AuthConfig.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/authConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets a complete auth config. If the auth config doesn't exist, Code.NOT_FOUND exception will be thrown. Returns the decrypted auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authConfigs/{authConfigsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.authConfigs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the AuthConfig.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/authConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all auth configs that match the filter. Restrict to auth configs belong to the current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authConfigs", + "httpMethod": "GET", + "id": "integrations.projects.locations.authConfigs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of AuthConfigs.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the AuthConfig's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/authConfigs", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListAuthConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an auth config. If credential is updated, fetch the encrypted auth config from Spanner, decrypt with Cloud KMS key, update the credential fields, re-encrypt with Cloud KMS key and update the Spanner record. For other fields, directly update the Spanner record. Returns the encrypted auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authConfigs/{authConfigsId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.authConfigs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "clientCertificate.encryptedPrivateKey": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "clientCertificate.passphrase": { + "description": "'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.", + "location": "query", + "type": "string" + }, + "clientCertificate.sslCertificate": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "name": { + "description": "Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/authConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above AuthConfig that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "certificates": { + "methods": { + "create": { + "description": "Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificates", + "httpMethod": "POST", + "id": "integrations.projects.locations.certificates.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/certificates", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Delete a certificate", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificates/{certificatesId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.certificates.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the Certificate.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/certificates/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Get a certificates in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificates/{certificatesId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.certificates.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The certificate to retrieve. Format: projects/{project}/locations/{location}/certificates/{certificate}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/certificates/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "List all the certificates that match the filter. Restrict to certificate of current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificates", + "httpMethod": "GET", + "id": "integrations.projects.locations.certificates.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of Certificates.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the Certificate's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/certificates", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListCertificatesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates the certificate by id. If new certificate file is updated, it will register with the trawler service, re-encrypt with cloud KMS and update the Spanner record. Other fields will directly update the Spanner record. Returns the Certificate.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/certificates/{certificatesId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.certificates.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. Auto generated primary key", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/certificates/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above Certificate that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "clients": { + "methods": { + "deprovision": { + "description": "Perform the deprovisioning steps to disable a user GCP project to use IP and purge all related data in a wipeout-compliant way.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clients:deprovision", + "httpMethod": "POST", + "id": "integrations.projects.locations.clients.deprovision", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Required: The ID of the GCP Project to be deprovisioned.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/clients:deprovision", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaDeprovisionClientRequest" + }, + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "provision": { + "description": "Perform the provisioning steps to enable a user GCP project to use IP. If GCP project already registered on IP end via Apigee Integration, provisioning will fail.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clients:provision", + "httpMethod": "POST", + "id": "integrations.projects.locations.clients.provision", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Required: The ID of the GCP Project to be provisioned.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/clients:provision", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaProvisionClientRequest" + }, + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "cloudFunctions": { + "methods": { + "create": { + "description": "Creates an cloud function project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/cloudFunctions", + "httpMethod": "POST", + "id": "integrations.projects.locations.cloudFunctions.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The project that the executed integration belongs to.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/cloudFunctions", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateCloudFunctionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateCloudFunctionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "connections": { + "methods": { + "getConnectionSchemaMetadata": { + "description": "Lists the available entities and actions associated with a Connection.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/connectionSchemaMetadata", + "httpMethod": "GET", + "id": "integrations.projects.locations.connections.getConnectionSchemaMetadata", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. ConnectionSchemaMetadata name. Format: projects/{project}/locations/{location}/connections/{connection}/connectionSchemaMetadata", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/connectionSchemaMetadata$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaConnectionSchemaMetadata" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists Connections in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections", + "httpMethod": "GET", + "id": "integrations.projects.locations.connections.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filter.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Order by parameters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource of the Connection, of the form: `projects/*/locations/*`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/connections", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListConnectionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "runtimeActionSchemas": { + "methods": { + "list": { + "description": "Lists the JSON schemas for the inputs and outputs of actions, filtered by action name.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/runtimeActionSchemas", + "httpMethod": "GET", + "id": "integrations.projects.locations.connections.runtimeActionSchemas.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filter. Only the action field with literal equality operator is supported.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource of RuntimeActionSchema. Format: projects/{project}/locations/{location}/connections/{connection}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/runtimeActionSchemas", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListRuntimeActionSchemasResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "runtimeEntitySchemas": { + "methods": { + "list": { + "description": "Lists the JSON schemas for the properties of runtime entities, filtered by entity name.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/runtimeEntitySchemas", + "httpMethod": "GET", + "id": "integrations.projects.locations.connections.runtimeEntitySchemas.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filter. Only the entity field with literal equality operator is supported.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource of RuntimeEntitySchema. Format: projects/{project}/locations/{location}/connections/{connection}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/runtimeEntitySchemas", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListRuntimeEntitySchemasResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, + "integrations": { + "methods": { + "delete": { + "description": "Delete the selected integration and all versions inside", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.integrations.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The location resource of the request.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "execute": { + "description": "Executes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing `-`), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given `trigger_id` is executed. This is helpful for execution the integration from UI.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}:execute", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.execute", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The integration resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:execute", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaExecuteIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Returns the list of all integrations in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of \":\" (containment), \"=\" (equality), \">\" (greater), \"<\" (less than), >=\" (greater than or equal to), \"<=\" (less than or equal to), and \"!=\" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\\"1\\\" AND state=ACTIVE AND description:\"test\". Filtering cannot be performed on repeated fields like `task_config`.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "The results would be returned in order you specified here. Supported sort keys are: Descending sort order by \"last_modified_time\", \"created_time\", \"snapshot_number\". Ascending sort order by the integration name.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The page size for the resquest.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The page token for the resquest.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Project and location from which the integrations should be listed. Format: projects/{project}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/integrations", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "monitorexecutionstats": { + "description": "Get execution stats", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}:monitorexecutionstats", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.monitorexecutionstats", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource name: {parent=projects/*/locations/*}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}:monitorexecutionstats", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "schedule": { + "description": "Schedules an integration for execution by passing the trigger id and the scheduled time in the request body.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}:schedule", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.schedule", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The integration resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:schedule", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaScheduleIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "test": { + "description": "Execute the integration in draft state", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}:test", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.test", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. Auto-generated primary key.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:test", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaTestIntegrationsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaTestIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "executions": { + "methods": { + "download": { + "description": "Download the execution.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/executions/{executionsId}:download", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.executions.download", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/executions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:download", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaDownloadExecutionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Get an execution in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/executions/{executionsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.executions.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/executions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaExecution" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/executions", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.executions.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. Standard filter field, we support filtering on all fields in EventExecutionParamIndexes table. All fields support for EQUALS, in additional: CreateTimestamp support for LESS_THAN, GREATER_THAN ParameterKey, ParameterValue, ParameterType support for HAS For example: \"parameter_value\" HAS \\\"parameter1\\\" Also supports operators like AND, OR, NOT For example, trigger_id=\\\"id1\\\" AND event_execution_state=\\\"FAILED\\\"", + "location": "query", + "type": "string" + }, + "filterParams.customFilter": { + "description": "Optional user-provided custom filter.", + "location": "query", + "type": "string" + }, + "filterParams.endTime": { + "description": "End timestamp.", + "format": "int64", + "location": "query", + "type": "string" + }, + "filterParams.eventStatuses": { + "description": "List of possible event statuses.", + "location": "query", + "repeated": true, + "type": "string" + }, + "filterParams.executionId": { + "description": "Execution id.", + "location": "query", + "type": "string" + }, + "filterParams.parameterKey": { + "description": "Param key. DEPRECATED. User parameter_pair_key instead.", + "location": "query", + "type": "string" + }, + "filterParams.parameterPairKey": { + "description": "Param key in the key value pair filter.", + "location": "query", + "type": "string" + }, + "filterParams.parameterPairValue": { + "description": "Param value in the key value pair filter.", + "location": "query", + "type": "string" + }, + "filterParams.parameterType": { + "description": "Param type.", + "location": "query", + "type": "string" + }, + "filterParams.parameterValue": { + "description": "Param value. DEPRECATED. User parameter_pair_value instead.", + "location": "query", + "type": "string" + }, + "filterParams.startTime": { + "description": "Start timestamp.", + "format": "int64", + "location": "query", + "type": "string" + }, + "filterParams.taskStatuses": { + "description": "List of possible task statuses.", + "location": "query", + "repeated": true, + "type": "string" + }, + "filterParams.workflowName": { + "description": "Workflow name.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. The results would be returned in order you specified here. Currently supporting \"last_modified_time\" and \"create_time\".", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The size of entries in the response.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name of the integration execution.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "Optional. View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution info will be filled and returned.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + }, + "refreshAcl": { + "description": "Optional. If true, the service will use the most recent acl information to list event execution infos and renew the acl cache. Note that fetching the most recent acl is synchronous, so it will increase RPC call latency.", + "location": "query", + "type": "boolean" + }, + "truncateParams": { + "description": "Optional. If true, the service will truncate the params to only keep the first 1000 characters of string params and empty the executions in order to make response smaller. Only works for UI and when the params fields are not filtered out.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1/{+parent}/executions", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListExecutionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "suspensions": { + "methods": { + "lift": { + "description": "* Lifts suspension for advanced suspension task. Fetch corresponding suspension with provided suspension Id, resolve suspension, and set up suspension result for the Suspension Task.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/executions/{executionsId}/suspensions/{suspensionsId}:lift", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.executions.suspensions.lift", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The resource that the suspension belongs to. \"projects/{project}/locations/{location}/products/{product}/integrations/{integration}/executions/{execution}/suspensions/{suspenion}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/executions/[^/]+/suspensions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:lift", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaLiftSuspensionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaLiftSuspensionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "* Lists suspensions associated with a specific execution. Only those with permissions to resolve the relevant suspensions will be able to view them.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/executions/{executionsId}/suspensions", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.executions.suspensions.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Standard filter field.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Field name to order by.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of entries in the response.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Token to retrieve a specific page.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/executions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/suspensions", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListSuspensionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "resolve": { + "description": "* Resolves (lifts/rejects) any number of suspensions. If the integration is already running, only the status of the suspension is updated. Otherwise, the suspended integration will begin execution again.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/executions/{executionsId}/suspensions/{suspensionsId}:resolve", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.executions.suspensions.resolve", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name}/suspensions/{suspension_id}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/executions/[^/]+/suspensions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:resolve", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaResolveSuspensionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaResolveSuspensionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, + "executionsnapshots": { + "methods": { + "list": { + "description": "Lists the snapshots of a given integration executions. This RPC is not being used.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/executionsnapshots", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.executionsnapshots.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Currently supports filter by `execution_info_id` or `execution_snapshot_id`.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Number of entries to be returned in a page.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token used to retrieve the next page results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name of the integration execution.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution snapshot will be filled and returned.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/executionsnapshots", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListExecutionSnapshotsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "versions": { + "methods": { + "archive": { + "description": "Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as \"HEAD\", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being archived is DRAFT, and if the `locked_by` user is not the same as the user performing the Archive. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Archiving a integration. Currently, there is no unarchive mechanism.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}:archive", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.versions.archive", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to archive. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:archive", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "create": { + "description": "Create a integration with a draft version in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.versions.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "newIntegration": { + "description": "Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to `false` and no existing integration is found, a new draft integration will still be created.", + "location": "query", + "type": "boolean" + }, + "parent": { + "description": "Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/versions", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "deactivate": { + "description": "Sets the status of the ACTIVE integration to SNAPSHOT with a new tag \"PREVIOUSLY_PUBLISHED\" after validating it. The \"HEAD\" and \"PUBLISH_REQUESTED\" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}:deactivate", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.versions.deactivate", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:deactivate", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as \"HEAD\", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being deleted is DRAFT, and if the `locked_by` user is not the same as the user performing the Delete. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Deleting a integration. Currently, there is no undelete mechanism.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.integrations.versions.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to delete. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "download": { + "description": "Downloads an integration. Retrieves the `IntegrationVersion` for a given `integration_id` and returns the response as a string.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}:download", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.versions.download", + "parameterOrder": [ + "name" + ], + "parameters": { + "fileFormat": { + "description": "File format for download request.", + "enum": [ + "FILE_FORMAT_UNSPECIFIED", + "JSON", + "YAML" + ], + "enumDescriptions": [ + "Unspecified file format", + "JSON File Format", + "YAML File Format" + ], + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. The version to download. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:download", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaDownloadIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Get a integration in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.versions.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to retrieve. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Returns the list of all integration versions in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions", + "httpMethod": "GET", + "id": "integrations.projects.locations.integrations.versions.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "fieldMask": { + "description": "The field mask which specifies the particular data to be returned.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + }, + "filter": { + "description": "Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of \":\" (containment), \"=\" (equality), \">\" (greater), \"<\" (less than), >=\" (greater than or equal to), \"<=\" (less than or equal to), and \"!=\" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\\"1\\\" AND state=ACTIVE AND description:\"test\". Filtering cannot be performed on repeated fields like `task_config`.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "The results would be returned in order you specified here. Currently supported sort keys are: Descending sort order for \"last_modified_time\", \"created_time\", \"snapshot_number\" Ascending sort order for \"name\".", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "A page token, received from a previous `ListIntegrationVersions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListIntegrationVersions` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration} Specifically, when parent equals: 1. projects//locations//integrations/, Meaning: \"List versions (with filter) for a particular integration\". 2. projects//locations//integrations/- Meaning: \"List versions (with filter) for a client within a particular region\". 3. projects//locations/-/integrations/- Meaning: \"List versions (with filter) for a client\".", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/versions", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListIntegrationVersionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Update a integration with a draft version in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.integrations.versions.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. Auto-generated primary key.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above integration that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "publish": { + "description": "This RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. This RPC throws an exception if the version being published is DRAFT, and if the `locked_by` user is not the same as the user performing the Publish. Audit fields updated include last_published_timestamp, last_published_by, last_modified_timestamp, last_modified_by. Any existing lock is on this integration is released.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}:publish", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.versions.publish", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to publish. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:publish", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "unpublish": { + "description": "Sets the status of the ACTIVE integration to SNAPSHOT with a new tag \"PREVIOUSLY_PUBLISHED\" after validating it. The \"HEAD\" and \"PUBLISH_REQUESTED\" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}:unpublish", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.versions.unpublish", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:unpublish", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaUnpublishIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "upload": { + "description": "Uploads an integration. The content can be a previously downloaded integration. Performs the same function as CreateDraftIntegrationVersion, but accepts input in a string format, which holds the complete representation of the IntegrationVersion content.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions:upload", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.versions.upload", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The version to upload. Format: projects/{project}/locations/{location}/integrations/{integration}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/versions:upload", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "validate": { + "description": "Validates the given integration. If the id doesn't exist, a NotFoundException is thrown. If validation fails a CanonicalCodeException is thrown. If there was no failure an empty response is returned.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/integrations/{integrationsId}/versions/{versionsId}:validate", + "httpMethod": "POST", + "id": "integrations.projects.locations.integrations.versions.validate", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to validate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:validate", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, + "products": { + "methods": { + "createBundle": { + "description": "PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Create a bundle.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}:createBundle", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.createBundle", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The location resource of the request.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}:createBundle", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateBundleRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateBundleResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "listTaskEntities": { + "description": "This is a UI only method and will be moved away. Returns a list of common tasks.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}:listTaskEntities", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.listTaskEntities", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The location resource of the request. This is not going to be used but preserve the field for future.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}:listTaskEntities", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListTaskEntitiesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "authConfigs": { + "methods": { + "create": { + "description": "Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/authConfigs", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.authConfigs.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "clientCertificate.encryptedPrivateKey": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "clientCertificate.passphrase": { + "description": "'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.", + "location": "query", + "type": "string" + }, + "clientCertificate.sslCertificate": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/authConfigs", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes an auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/authConfigs/{authConfigsId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.products.authConfigs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the AuthConfig.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/authConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets a complete auth config. If the auth config doesn't exist, Code.NOT_FOUND exception will be thrown. Returns the decrypted auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/authConfigs/{authConfigsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.authConfigs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the AuthConfig.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/authConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all auth configs that match the filter. Restrict to auth configs belong to the current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/authConfigs", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.authConfigs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of AuthConfigs.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the AuthConfig's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/authConfigs", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListAuthConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an auth config. If credential is updated, fetch the encrypted auth config from Spanner, decrypt with Cloud KMS key, update the credential fields, re-encrypt with Cloud KMS key and update the Spanner record. For other fields, directly update the Spanner record. Returns the encrypted auth config.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/authConfigs/{authConfigsId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.products.authConfigs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "clientCertificate.encryptedPrivateKey": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "clientCertificate.passphrase": { + "description": "'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.", + "location": "query", + "type": "string" + }, + "clientCertificate.sslCertificate": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "location": "query", + "type": "string" + }, + "name": { + "description": "Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/authConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above AuthConfig that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "certificates": { + "methods": { + "create": { + "description": "Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/certificates", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.certificates.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/certificates", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Delete a certificate", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/certificates/{certificatesId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.products.certificates.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the Certificate.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/certificates/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Get a certificates in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/certificates/{certificatesId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.certificates.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The certificate to retrieve. Format: projects/{project}/locations/{location}/certificates/{certificate}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/certificates/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "List all the certificates that match the filter. Restrict to certificate of current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/certificates", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.certificates.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of Certificates.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the Certificate's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/certificates", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListCertificatesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates the certificate by id. If new certificate file is updated, it will register with the trawler service, re-encrypt with cloud KMS and update the Spanner record. Other fields will directly update the Spanner record. Returns the Certificate.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/certificates/{certificatesId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.products.certificates.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. Auto generated primary key", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/certificates/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above Certificate that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "cloudFunctions": { + "methods": { + "create": { + "description": "Creates an cloud function project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/cloudFunctions", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.cloudFunctions.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The project that the executed integration belongs to.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/cloudFunctions", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateCloudFunctionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCreateCloudFunctionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "integrations": { + "methods": { + "archiveBundle": { + "description": "PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Soft-deletes the bundle.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}:archiveBundle", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.archiveBundle", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The bundle to archive. Format: projects/{project}/locations/{location}/integrations/{integration}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:archiveBundle", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaArchiveBundleRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaArchiveBundleResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "execute": { + "description": "Executes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing `-`), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given `trigger_id` is executed. This is helpful for execution the integration from UI.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}:execute", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.execute", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The integration resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:execute", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaExecuteIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Returns the list of all integrations in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of \":\" (containment), \"=\" (equality), \">\" (greater), \"<\" (less than), >=\" (greater than or equal to), \"<=\" (less than or equal to), and \"!=\" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\\"1\\\" AND state=ACTIVE AND description:\"test\". Filtering cannot be performed on repeated fields like `task_config`.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "The results would be returned in order you specified here. Supported sort keys are: Descending sort order by \"last_modified_time\", \"created_time\", \"snapshot_number\". Ascending sort order by the integration name.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The page size for the resquest.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The page token for the resquest.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Project and location from which the integrations should be listed. Format: projects/{project}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/integrations", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "monitorexecutionstats": { + "description": "Get execution stats", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}:monitorexecutionstats", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.monitorexecutionstats", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource name: {parent=projects/*/locations/*}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}:monitorexecutionstats", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "schedule": { + "description": "Schedules an integration for execution by passing the trigger id and the scheduled time in the request body.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}:schedule", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.schedule", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The integration resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:schedule", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaScheduleIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "test": { + "description": "Execute the integration in draft state", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}:test", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.test", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. Auto-generated primary key.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:test", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaTestIntegrationsRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaTestIntegrationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "executions": { + "methods": { + "cancel": { + "description": "Cancellation of an execution", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executions/{executionsId}:cancel", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.executions.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/executions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:cancel", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaCancelExecutionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaCancelExecutionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "download": { + "description": "Download the execution.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executions/{executionsId}:download", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.executions.download", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/executions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:download", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaDownloadExecutionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Get an execution in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executions/{executionsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.executions.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The execution resource name. Format: projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_id}/executions/{execution_id}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/executions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaExecution" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executions", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.executions.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. Standard filter field, we support filtering on all fields in EventExecutionParamIndexes table. All fields support for EQUALS, in additional: CreateTimestamp support for LESS_THAN, GREATER_THAN ParameterKey, ParameterValue, ParameterType support for HAS For example: \"parameter_value\" HAS \\\"parameter1\\\" Also supports operators like AND, OR, NOT For example, trigger_id=\\\"id1\\\" AND event_execution_state=\\\"FAILED\\\"", + "location": "query", + "type": "string" + }, + "filterParams.customFilter": { + "description": "Optional user-provided custom filter.", + "location": "query", + "type": "string" + }, + "filterParams.endTime": { + "description": "End timestamp.", + "format": "int64", + "location": "query", + "type": "string" + }, + "filterParams.eventStatuses": { + "description": "List of possible event statuses.", + "location": "query", + "repeated": true, + "type": "string" + }, + "filterParams.executionId": { + "description": "Execution id.", + "location": "query", + "type": "string" + }, + "filterParams.parameterKey": { + "description": "Param key. DEPRECATED. User parameter_pair_key instead.", + "location": "query", + "type": "string" + }, + "filterParams.parameterPairKey": { + "description": "Param key in the key value pair filter.", + "location": "query", + "type": "string" + }, + "filterParams.parameterPairValue": { + "description": "Param value in the key value pair filter.", + "location": "query", + "type": "string" + }, + "filterParams.parameterType": { + "description": "Param type.", + "location": "query", + "type": "string" + }, + "filterParams.parameterValue": { + "description": "Param value. DEPRECATED. User parameter_pair_value instead.", + "location": "query", + "type": "string" + }, + "filterParams.startTime": { + "description": "Start timestamp.", + "format": "int64", + "location": "query", + "type": "string" + }, + "filterParams.taskStatuses": { + "description": "List of possible task statuses.", + "location": "query", + "repeated": true, + "type": "string" + }, + "filterParams.workflowName": { + "description": "Workflow name.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. The results would be returned in order you specified here. Currently supporting \"last_modified_time\" and \"create_time\".", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The size of entries in the response.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name of the integration execution.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "Optional. View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution info will be filled and returned.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + }, + "refreshAcl": { + "description": "Optional. If true, the service will use the most recent acl information to list event execution infos and renew the acl cache. Note that fetching the most recent acl is synchronous, so it will increase RPC call latency.", + "location": "query", + "type": "boolean" + }, + "truncateParams": { + "description": "Optional. If true, the service will truncate the params to only keep the first 1000 characters of string params and empty the executions in order to make response smaller. Only works for UI and when the params fields are not filtered out.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1/{+parent}/executions", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListExecutionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "suspensions": { + "methods": { + "lift": { + "description": "* Lifts suspension for advanced suspension task. Fetch corresponding suspension with provided suspension Id, resolve suspension, and set up suspension result for the Suspension Task.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executions/{executionsId}/suspensions/{suspensionsId}:lift", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.executions.suspensions.lift", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The resource that the suspension belongs to. \"projects/{project}/locations/{location}/products/{product}/integrations/{integration}/executions/{execution}/suspensions/{suspenion}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/executions/[^/]+/suspensions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:lift", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaLiftSuspensionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaLiftSuspensionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "* Lists suspensions associated with a specific execution. Only those with permissions to resolve the relevant suspensions will be able to view them.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executions/{executionsId}/suspensions", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.executions.suspensions.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Standard filter field.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Field name to order by.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Maximum number of entries in the response.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Token to retrieve a specific page.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/executions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/suspensions", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListSuspensionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "resolve": { + "description": "* Resolves (lifts/rejects) any number of suspensions. If the integration is already running, only the status of the suspension is updated. Otherwise, the suspended integration will begin execution again.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executions/{executionsId}/suspensions/{suspensionsId}:resolve", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.executions.suspensions.resolve", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. projects/{gcp_project_id}/locations/{location}/products/{product}/integrations/{integration_name}/executions/{execution_name}/suspensions/{suspension_id}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/executions/[^/]+/suspensions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:resolve", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaResolveSuspensionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaResolveSuspensionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, + "executionsnapshots": { + "methods": { + "list": { + "description": "Lists the snapshots of a given integration executions. This RPC is not being used.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/executionsnapshots", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.executionsnapshots.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Currently supports filter by `execution_info_id` or `execution_snapshot_id`.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Number of entries to be returned in a page.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token used to retrieve the next page results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name of the integration execution.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in event execution snapshot will be filled and returned.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/executionsnapshots", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListExecutionSnapshotsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "versions": { + "methods": { + "archive": { + "description": "Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as \"HEAD\", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being archived is DRAFT, and if the `locked_by` user is not the same as the user performing the Archive. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Archiving a integration. Currently, there is no unarchive mechanism.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:archive", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.archive", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to archive. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:archive", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "create": { + "description": "Create a integration with a draft version in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "newIntegration": { + "description": "Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to `false` and no existing integration is found, a new draft integration will still be created.", + "location": "query", + "type": "boolean" + }, + "parent": { + "description": "Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/versions", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "deactivate": { + "description": "Sets the status of the ACTIVE integration to SNAPSHOT with a new tag \"PREVIOUSLY_PUBLISHED\" after validating it. The \"HEAD\" and \"PUBLISH_REQUESTED\" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:deactivate", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.deactivate", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:deactivate", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Soft-deletes the integration. Changes the status of the integration to ARCHIVED. If the integration being ARCHIVED is tagged as \"HEAD\", the tag is removed from this snapshot and set to the previous non-ARCHIVED snapshot. The PUBLISH_REQUESTED, DUE_FOR_DELETION tags are removed too. This RPC throws an exception if the version being deleted is DRAFT, and if the `locked_by` user is not the same as the user performing the Delete. Audit fields updated include last_modified_timestamp, last_modified_by. Any existing lock is released when Deleting a integration. Currently, there is no undelete mechanism.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.products.integrations.versions.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to delete. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "download": { + "description": "Downloads an integration. Retrieves the `IntegrationVersion` for a given `integration_id` and returns the response as a string.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:download", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.versions.download", + "parameterOrder": [ + "name" + ], + "parameters": { + "fileFormat": { + "description": "File format for download request.", + "enum": [ + "FILE_FORMAT_UNSPECIFIED", + "JSON", + "YAML" + ], + "enumDescriptions": [ + "Unspecified file format", + "JSON File Format", + "YAML File Format" + ], + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. The version to download. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:download", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaDownloadIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Get a integration in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.versions.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to retrieve. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "getBundle": { + "description": "PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. RPC to get details of the Bundle", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:getBundle", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.versions.getBundle", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The bundle name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:getBundle", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaGetBundleResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Returns the list of all integration versions in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.integrations.versions.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "fieldMask": { + "description": "The field mask which specifies the particular data to be returned.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + }, + "filter": { + "description": "Filter on fields of IntegrationVersion. Fields can be compared with literal values by use of \":\" (containment), \"=\" (equality), \">\" (greater), \"<\" (less than), >=\" (greater than or equal to), \"<=\" (less than or equal to), and \"!=\" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\\"1\\\" AND state=ACTIVE AND description:\"test\". Filtering cannot be performed on repeated fields like `task_config`.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "The results would be returned in order you specified here. Currently supported sort keys are: Descending sort order for \"last_modified_time\", \"created_time\", \"snapshot_number\" Ascending sort order for \"name\".", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "A page token, received from a previous `ListIntegrationVersions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListIntegrationVersions` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource where this version will be created. Format: projects/{project}/locations/{location}/integrations/{integration} Specifically, when parent equals: 1. projects//locations//integrations/, Meaning: \"List versions (with filter) for a particular integration\". 2. projects//locations//integrations/- Meaning: \"List versions (with filter) for a client within a particular region\". 3. projects//locations/-/integrations/- Meaning: \"List versions (with filter) for a client\".", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/versions", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListIntegrationVersionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Update a integration with a draft version in the specified project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.products.integrations.versions.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Output only. Auto-generated primary key.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above integration that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "publish": { + "description": "This RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. This RPC throws an exception if the version being published is DRAFT, and if the `locked_by` user is not the same as the user performing the Publish. Audit fields updated include last_published_timestamp, last_published_by, last_modified_timestamp, last_modified_by. Any existing lock is on this integration is released.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:publish", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.publish", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to publish. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:publish", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "takeoverEditLock": { + "description": "Clears the `locked_by` and `locked_at_timestamp`in the DRAFT version of this integration. It then performs the same action as the CreateDraftIntegrationVersion (i.e., copies the DRAFT version of the integration as a SNAPSHOT and then creates a new DRAFT version with the `locked_by` set to the `user_taking_over` and the `locked_at_timestamp` set to the current timestamp). Both the `locked_by` and `user_taking_over` are notified via email about the takeover. This RPC throws an exception if the integration is not in DRAFT status or if the `locked_by` and `locked_at_timestamp` fields are not set.The TakeoverEdit lock is treated the same as an edit of the integration, and hence shares ACLs with edit. Audit fields updated include last_modified_timestamp, last_modified_by.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:takeoverEditLock", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.takeoverEditLock", + "parameterOrder": [ + "integrationVersion" + ], + "parameters": { + "integrationVersion": { + "description": "Required. The version to take over edit lock. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+integrationVersion}:takeoverEditLock", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaTakeoverEditLockRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaTakeoverEditLockResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "unpublish": { + "description": "Sets the status of the ACTIVE integration to SNAPSHOT with a new tag \"PREVIOUSLY_PUBLISHED\" after validating it. The \"HEAD\" and \"PUBLISH_REQUESTED\" tags do not change. This RPC throws an exception if the version being snapshot is not ACTIVE. Audit fields added include action, action_by, action_timestamp.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:unpublish", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.unpublish", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to deactivate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:unpublish", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaUnpublishIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "updateBundle": { + "description": "THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. RPC to update the Bundle", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:updateBundle", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.products.integrations.versions.updateBundle", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Bundle name", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:updateBundle", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaUpdateBundleRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaUpdateBundleResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "upload": { + "description": "Uploads an integration. The content can be a previously downloaded integration. Performs the same function as CreateDraftIntegrationVersion, but accepts input in a string format, which holds the complete representation of the IntegrationVersion content.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions:upload", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.upload", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The version to upload. Format: projects/{project}/locations/{location}/integrations/{integration}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/versions:upload", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "validate": { + "description": "Validates the given integration. If the id doesn't exist, a NotFoundException is thrown. If validation fails a CanonicalCodeException is thrown. If there was no failure an empty response is returned.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/integrations/{integrationsId}/versions/{versionsId}:validate", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.integrations.versions.validate", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The version to validate. Format: projects/{project}/locations/{location}/integrations/{integration}/versions/{version}", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/integrations/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:validate", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionRequest" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, + "sfdcInstances": { + "methods": { + "create": { + "description": "Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.sfdcInstances.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcInstances", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes an sfdc instance.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.products.sfdcInstances.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcInstance.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets an sfdc instance. If the instance doesn't exist, Code.NOT_FOUND exception will be thrown.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.sfdcInstances.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcInstance.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.sfdcInstances.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of SfdcInstances.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the SfdcInstance's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcInstances", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListSfdcInstancesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an sfdc instance. Updates the sfdc instance in spanner. Returns the sfdc instance.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.products.sfdcInstances.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above SfdcInstance that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "sfdcChannels": { + "methods": { + "create": { + "description": "Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels", + "httpMethod": "POST", + "id": "integrations.projects.locations.products.sfdcInstances.sfdcChannels.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcChannels", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes an sfdc channel.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels/{sfdcChannelsId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.products.sfdcInstances.sfdcChannels.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcChannel.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+/sfdcChannels/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels/{sfdcChannelsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.sfdcInstances.sfdcChannels.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcChannel.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+/sfdcChannels/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels", + "httpMethod": "GET", + "id": "integrations.projects.locations.products.sfdcInstances.sfdcChannels.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of SfdcChannels.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the SfdcChannel's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcChannels", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListSfdcChannelsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels/{sfdcChannelsId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.products.sfdcInstances.sfdcChannels.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/products/[^/]+/sfdcInstances/[^/]+/sfdcChannels/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above SfdcChannel that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + } + }, + "sfdcInstances": { + "methods": { + "create": { + "description": "Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances", + "httpMethod": "POST", + "id": "integrations.projects.locations.sfdcInstances.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcInstances", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes an sfdc instance.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.sfdcInstances.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcInstance.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets an sfdc instance. If the instance doesn't exist, Code.NOT_FOUND exception will be thrown.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.sfdcInstances.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcInstance.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all sfdc instances that match the filter. Restrict to sfdc instances belonging to the current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances", + "httpMethod": "GET", + "id": "integrations.projects.locations.sfdcInstances.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of SfdcInstances.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the SfdcInstance's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcInstances", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListSfdcInstancesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an sfdc instance. Updates the sfdc instance in spanner. Returns the sfdc instance.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.sfdcInstances.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above SfdcInstance that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "sfdcChannels": { + "methods": { + "create": { + "description": "Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels", + "httpMethod": "POST", + "id": "integrations.projects.locations.sfdcInstances.sfdcChannels.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. \"projects/{project}/locations/{location}\" format.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcChannels", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes an sfdc channel.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels/{sfdcChannelsId}", + "httpMethod": "DELETE", + "id": "integrations.projects.locations.sfdcInstances.sfdcChannels.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcChannel.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+/sfdcChannels/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets an sfdc channel. If the channel doesn't exist, Code.NOT_FOUND exception will be thrown.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels/{sfdcChannelsId}", + "httpMethod": "GET", + "id": "integrations.projects.locations.sfdcInstances.sfdcChannels.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name that is associated with the SfdcChannel.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+/sfdcChannels/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all sfdc channels that match the filter. Restrict to sfdc channels belonging to the current client only.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels", + "httpMethod": "GET", + "id": "integrations.projects.locations.sfdcInstances.sfdcChannels.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/v2/list-filters.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The size of entries in the response. If unspecified, defaults to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The token returned in the previous response.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The client, which owns this collection of SfdcChannels.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+$", + "required": true, + "type": "string" + }, + "readMask": { + "description": "The mask which specifies fields that need to be returned in the SfdcChannel's response.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/sfdcChannels", + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaListSfdcChannelsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an sfdc channel. Updates the sfdc channel in spanner. Returns the sfdc channel.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/sfdcInstances/{sfdcInstancesId}/sfdcChannels/{sfdcChannelsId}", + "httpMethod": "PATCH", + "id": "integrations.projects.locations.sfdcInstances.sfdcChannels.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/sfdcInstances/[^/]+/sfdcChannels/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Field mask specifying the fields in the above SfdcChannel that have been modified and need to be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "response": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + } + } + } + } + }, + "revision": "20221122", + "rootUrl": "https://integrations.googleapis.com/", + "schemas": { + "CrmlogErrorCode": { + "description": "Registered ids for errors, as \"oneof\" enums. Each task or logical grouping of tasks may share the same enum.", + "id": "CrmlogErrorCode", + "properties": { + "commonErrorCode": { + "enum": [ + "COMMON_ERROR_CODE_UNSPECIFIED", + "INVALID_CREDENTIALS", + "REQUIRED_FIELDS_MISSING", + "INVALID_FIELDS", + "BACKEND", + "GENERAL", + "INTERNAL", + "IO_ERROR", + "NOT_FOUND", + "EVENT_BUS", + "ALREADY_EXISTS", + "CONCORD", + "CONVERSION", + "FLUME", + "PERMISSION", + "SALES_FORCE", + "SPANNER", + "UNIMPLEMENTED", + "RELTIO", + "WORKFLOW_NOT_FOUND", + "QUOTA_THROTTLED", + "QUOTA_ENQUEUED", + "INVALID_QUOTA_CONFIGURATION", + "TASK_NOT_FOUND", + "EXECUTION_TIMEOUT", + "INVALID_EVENT_EXECUTION_STATE", + "INVALID_ATTRIBUTE", + "MISSING_ATTRIBUTE", + "CLIENT_UNAUTHORIZED_FOR_WORKFLOW", + "INVALID_PARAMETER", + "MISSING_PARAMETER", + "UNAUTHROIZED_WORKFLOW_EDITOR_ACTION", + "FAILED_PRECONDITION", + "INVALID_CLIENT", + "MISSING_CLIENT", + "INVALID_WORKFLOW", + "MISSING_QUOTA_CONFIGURATION", + "UNHANDLED_TASK_ERROR", + "SCRIPT_TASK_RUNTIME_ERROR", + "RPC", + "INVALID_PROTO", + "UNHANDLED_EVENTBUS_ERROR", + "INVALID_TASK_STATE", + "TYPED_TASK_INVALID_INPUT_OPERATION", + "TYPED_TASK_INVALID_OUTPUT_OPERATION", + "VALIDATION_ERROR", + "RESUME_ERROR", + "APPS_SCRIPT_EXECUTION_ERROR", + "INVALID_VECTOR_USER", + "INFORMATICA", + "RETRYABLE_TASK_ERROR", + "INVALID_TENANT", + "WRONG_TENANT", + "INFORMATICA_BACKEND_UNAVAILABLE", + "RPC_PERMISSION_DENIED", + "SYNC_EVENTBUS_EXECUTION_TIMEOUT", + "ASYNC_EVENTBUS_EXECUTION_TIMEOUT", + "NOT_SUPPORTED_DATA_TYPE", + "UNSANITIZED_USER_INPUT", + "TRANSFORM_EXPRESSION_EVALUATION_ERROR", + "HTTP_EXCEPTION", + "EXECUTION_CANCELLED" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "SYNC_EVENTBUS_EXECUTION_TIMEOUT is for eventbus internal use only.", + "ASYNC_EVENTBUS_EXECUTION_TIMEOUT is for eventbus internal use only. This error will be counted as server availability error.", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmCardsCellValue": { + "id": "EnterpriseCrmCardsCellValue", + "properties": { + "booleanValue": { + "type": "boolean" + }, + "doubleValue": { + "format": "double", + "type": "number" + }, + "empty": { + "$ref": "GoogleProtobufEmpty" + }, + "longValue": { + "format": "int64", + "type": "string" + }, + "stringValue": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmCardsRow": { + "id": "EnterpriseCrmCardsRow", + "properties": { + "cells": { + "description": "Ordered list of cell values within a row.", + "items": { + "$ref": "EnterpriseCrmCardsCellValue" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmCardsTabularData": { + "description": "The generic data format returned from all connectors.", + "id": "EnterpriseCrmCardsTabularData", + "properties": { + "headers": { + "description": "Ordered list of column headers.", + "items": { + "type": "string" + }, + "type": "array" + }, + "rows": { + "description": "Ordered list of table rows.", + "items": { + "$ref": "EnterpriseCrmCardsRow" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmCardsTemplatesAplosSeriesData": { + "description": "Data used to render an Aplos Series card.", + "id": "EnterpriseCrmCardsTemplatesAplosSeriesData", + "properties": { + "rows": { + "description": "A single Series Row", + "items": { + "$ref": "EnterpriseCrmCardsTemplatesAplosSeriesDataRow" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmCardsTemplatesAplosSeriesDataRow": { + "description": "Aplos series row is exactly two columns labeled x and y.", + "id": "EnterpriseCrmCardsTemplatesAplosSeriesDataRow", + "properties": { + "x": { + "$ref": "EnterpriseCrmCardsCellValue" + }, + "y": { + "$ref": "EnterpriseCrmCardsCellValue" + } + }, + "type": "object" + }, + "EnterpriseCrmCardsTemplatesAplosSeriesListData": { + "description": "Data used for Aplos charts that accept multiple Series.", + "id": "EnterpriseCrmCardsTemplatesAplosSeriesListData", + "properties": { + "series": { + "items": { + "$ref": "EnterpriseCrmCardsTemplatesAplosSeriesListDataSeries" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmCardsTemplatesAplosSeriesListDataSeries": { + "id": "EnterpriseCrmCardsTemplatesAplosSeriesListDataSeries", + "properties": { + "data": { + "$ref": "EnterpriseCrmCardsTemplatesAplosSeriesData" + }, + "name": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusAuthconfigAuthConfigTaskParam": { + "id": "EnterpriseCrmEventbusAuthconfigAuthConfigTaskParam", + "properties": { + "allowedCredentialTypes": { + "description": "Defines the credential types to be supported as Task may restrict specific types to use, e.g. Cloud SQL Task will use username/password type only.", + "items": { + "enum": [ + "CREDENTIAL_TYPE_UNSPECIFIED", + "USERNAME_AND_PASSWORD", + "API_KEY", + "OAUTH2_AUTHORIZATION_CODE", + "OAUTH2_IMPLICIT", + "OAUTH2_CLIENT_CREDENTIALS", + "OAUTH2_RESOURCE_OWNER_CREDENTIALS", + "JWT", + "AUTH_TOKEN", + "SERVICE_ACCOUNT", + "CLIENT_CERTIFICATE_ONLY", + "OIDC_TOKEN" + ], + "enumDescriptions": [ + "", + "Regular username/password pair.", + "API key.", + "OAuth 2.0 Authorization Code Grant Type.", + "OAuth 2.0 Implicit Grant Type.", + "OAuth 2.0 Client Credentials Grant Type.", + "OAuth 2.0 Resource Owner Credentials Grant Type.", + "JWT Token.", + "Auth Token, e.g. bearer token.", + "Service Account which can be used to generate token for authentication.", + "Client Certificate only.", + "Google OIDC ID Token" + ], + "type": "string" + }, + "type": "array" + }, + "allowedServiceAccountInContext": { + "type": "boolean" + }, + "authConfigId": { + "description": "UUID of the AuthConfig.", + "type": "string" + }, + "scope": { + "description": "A space-delimited list of requested scope permissions.", + "type": "string" + }, + "useServiceAccountInContext": { + "type": "boolean" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoAddress": { + "description": "Email address along with optional name and tokens. These tokens will be substituted for the variables in the form of [{var_name}], where var_name could be any string of no more than 32 bytes.", + "id": "EnterpriseCrmEventbusProtoAddress", + "properties": { + "email": { + "description": "Required.", + "type": "string" + }, + "name": { + "type": "string" + }, + "tokens": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoToken" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoAttributes": { + "description": "Attributes are additional options that can be associated with each event property. For more information, see go/integration-platform/event_bus/attributes_registry.md. Next available: 8", + "id": "EnterpriseCrmEventbusProtoAttributes", + "properties": { + "dataType": { + "description": "Things like URL, Email, Currency, Timestamp (rather than string, int64...)", + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "EMAIL", + "URL", + "CURRENCY", + "TIMESTAMP", + "DOMAIN_NAME" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "Domain is a web url string with one top-level private domain and a suffix (for example: google.com, walmart.com)" + ], + "type": "string" + }, + "defaultValue": { + "$ref": "EnterpriseCrmEventbusProtoValueType", + "description": "Used to define defaults." + }, + "isRequired": { + "description": "Required for event execution. The validation will be done by the event bus when the event is triggered.", + "type": "boolean" + }, + "isSearchable": { + "description": "Used to indicate if a ParameterEntry should be converted to ParamIndexes for ST-Spanner full-text search. DEPRECATED: use searchable.", + "type": "boolean" + }, + "logSettings": { + "$ref": "EnterpriseCrmEventbusProtoLogSettings", + "description": "See go/integration-platform/analytics/logging_task.md for details." + }, + "searchable": { + "enum": [ + "UNSPECIFIED", + "YES", + "NO" + ], + "enumDescriptions": [ + "", + "If yes, the parameter key and value will be full-text indexed. In a proto, this value will propagate to all children whose searchable is unspecified.", + "If no, the parameter key and value will not be full-text indexed. In a proto, this value will propagate to all children whose searchable is unspecified." + ], + "type": "string" + }, + "taskVisibility": { + "description": "List of tasks that can view this property, if empty then all.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList": { + "description": "List of error enums for alerts.", + "id": "EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList", + "properties": { + "enumStrings": { + "items": { + "type": "string" + }, + "type": "array" + }, + "filterType": { + "enum": [ + "DEFAULT_INCLUSIVE", + "EXCLUSIVE" + ], + "enumDescriptions": [ + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue": { + "description": "The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig. See go/eventbus-alert-config-examples", + "id": "EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue", + "properties": { + "absolute": { + "format": "int64", + "type": "string" + }, + "percentage": { + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBaseFunction": { + "id": "EnterpriseCrmEventbusProtoBaseFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "NOW_IN_MILLIS", + "INT_LIST", + "ENVIRONMENT", + "GET_EXECUTION_ID", + "GET_INTEGRATION_NAME", + "GET_REGION", + "GET_UUID", + "GET_PROJECT_ID" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBaseValue": { + "id": "EnterpriseCrmEventbusProtoBaseValue", + "properties": { + "baseFunction": { + "$ref": "EnterpriseCrmEventbusProtoFunction", + "description": "Start with a function that does not build on existing values. Eg. CurrentTime, Min, Max, Exists, etc." + }, + "literalValue": { + "$ref": "EnterpriseCrmEventbusProtoParameterValueType", + "description": "Start with a literal value." + }, + "referenceValue": { + "description": "Start with a reference value to dereference.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBooleanArrayFunction": { + "id": "EnterpriseCrmEventbusProtoBooleanArrayFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "GET", + "APPEND", + "SIZE", + "TO_SET", + "APPEND_ALL", + "TO_JSON", + "SET", + "REMOVE", + "REMOVE_AT", + "CONTAINS", + "FOR_EACH", + "FILTER" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBooleanFunction": { + "id": "EnterpriseCrmEventbusProtoBooleanFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "TO_JSON", + "NOT", + "AND", + "NAND", + "OR", + "XOR", + "NOR", + "XNOR", + "TO_STRING", + "EQUALS" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBooleanParameterArray": { + "id": "EnterpriseCrmEventbusProtoBooleanParameterArray", + "properties": { + "booleanValues": { + "items": { + "type": "boolean" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoBuganizerNotification": { + "id": "EnterpriseCrmEventbusProtoBuganizerNotification", + "properties": { + "assigneeEmailAddress": { + "description": "Whom to assign the new bug. Optional.", + "type": "string" + }, + "componentId": { + "description": "ID of the buganizer component within which to create a new issue. Required.", + "format": "int64", + "type": "string" + }, + "templateId": { + "description": "ID of the buganizer template to use. Optional.", + "format": "int64", + "type": "string" + }, + "title": { + "description": "Title of the issue to be created. Required.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoCloudSchedulerConfig": { + "description": "Cloud Scheduler Trigger configuration", + "id": "EnterpriseCrmEventbusProtoCloudSchedulerConfig", + "properties": { + "cronTab": { + "description": "Required. The cron tab of cloud scheduler trigger.", + "type": "string" + }, + "errorMessage": { + "description": "Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations", + "type": "string" + }, + "location": { + "description": "Required. The location where associated cloud scheduler job will be created", + "type": "string" + }, + "serviceAccountEmail": { + "description": "Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoCombinedCondition": { + "description": "This message recursively combines constituent conditions using logical AND.", + "id": "EnterpriseCrmEventbusProtoCombinedCondition", + "properties": { + "conditions": { + "description": "A set of individual constituent conditions.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoCondition" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoCondition": { + "description": "Condition that uses `operator` to evaluate the key against the value.", + "id": "EnterpriseCrmEventbusProtoCondition", + "properties": { + "eventPropertyKey": { + "description": "Key that's evaluated against the `value`. Please note the data type of the runtime value associated with the key should match the data type of `value`, else an IllegalArgumentException is thrown.", + "type": "string" + }, + "operator": { + "description": "Operator used to evaluate the condition. Please note that an operator with an inappropriate key/value operand will result in IllegalArgumentException, e.g. CONTAINS with boolean key/value pair.", + "enum": [ + "UNSET", + "EQUALS", + "CONTAINS", + "LESS_THAN", + "GREATER_THAN", + "EXISTS", + "DOES_NOT_EXIST", + "IS_EMPTY", + "IS_NOT_EMPTY" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + }, + "value": { + "$ref": "EnterpriseCrmEventbusProtoValueType", + "description": "Value that's checked for the key." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoConditionResult": { + "description": "Contains the combined condition calculation results.", + "id": "EnterpriseCrmEventbusProtoConditionResult", + "properties": { + "currentTaskNumber": { + "description": "the current task number.", + "type": "string" + }, + "nextTaskNumber": { + "description": "the next task number.", + "type": "string" + }, + "result": { + "description": "the result comes out after evaluate the combined condition. True if there's no combined condition specified.", + "type": "boolean" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoConnectorsConnection": { + "id": "EnterpriseCrmEventbusProtoConnectorsConnection", + "properties": { + "connectionName": { + "description": "Connection name Format: projects/{project}/locations/{location}/connections/{connection}", + "type": "string" + }, + "connectorVersion": { + "description": "Connector version Format: projects/{project}/locations/{location}/providers/{provider}/connectors/{connector}/versions/{version}", + "type": "string" + }, + "serviceName": { + "description": "Service name Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoConnectorsGenericConnectorTaskConfig": { + "id": "EnterpriseCrmEventbusProtoConnectorsGenericConnectorTaskConfig", + "properties": { + "connection": { + "$ref": "EnterpriseCrmEventbusProtoConnectorsConnection", + "description": "User-selected connection." + }, + "operation": { + "description": "Operation to perform using the configured connection.", + "enum": [ + "OPERATION_UNSPECIFIED", + "EXECUTE_ACTION", + "LIST_ENTITIES", + "GET_ENTITY", + "CREATE_ENTITY", + "UPDATE_ENTITY", + "DELETE_ENTITY" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoCoordinate": { + "description": "Represents two-dimensional positions.", + "id": "EnterpriseCrmEventbusProtoCoordinate", + "properties": { + "x": { + "format": "int32", + "type": "integer" + }, + "y": { + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoCustomSuspensionRequest": { + "id": "EnterpriseCrmEventbusProtoCustomSuspensionRequest", + "properties": { + "postToQueueWithTriggerIdRequest": { + "$ref": "GoogleInternalCloudCrmEventbusV3PostToQueueWithTriggerIdRequest", + "description": "Request to fire an event containing the SuspensionInfo message." + }, + "suspensionInfoEventParameterKey": { + "description": "In the fired event, set the SuspensionInfo message as the value for this key.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoDoubleArray": { + "id": "EnterpriseCrmEventbusProtoDoubleArray", + "properties": { + "values": { + "items": { + "format": "double", + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoDoubleArrayFunction": { + "id": "EnterpriseCrmEventbusProtoDoubleArrayFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "GET", + "APPEND", + "SIZE", + "SUM", + "AVG", + "MAX", + "MIN", + "TO_SET", + "APPEND_ALL", + "TO_JSON", + "SET", + "REMOVE", + "REMOVE_AT", + "CONTAINS", + "FOR_EACH", + "FILTER" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoDoubleFunction": { + "id": "EnterpriseCrmEventbusProtoDoubleFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "TO_JSON", + "TO_STRING", + "ADD", + "SUBTRACT", + "MULTIPLY", + "DIVIDE", + "EXPONENT", + "ROUND", + "FLOOR", + "CEIL", + "GREATER_THAN", + "LESS_THAN", + "EQUALS", + "GREATER_THAN_EQUALS", + "LESS_THAN_EQUALS", + "MOD" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoDoubleParameterArray": { + "id": "EnterpriseCrmEventbusProtoDoubleParameterArray", + "properties": { + "doubleValues": { + "items": { + "format": "double", + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoErrorDetail": { + "description": "An error, warning, or information message associated with a workflow.", + "id": "EnterpriseCrmEventbusProtoErrorDetail", + "properties": { + "errorCode": { + "$ref": "CrmlogErrorCode", + "description": "The associated error-code, which can be a common or internal code." + }, + "errorMessage": { + "description": "The full text of the error message, including any parameters that were thrown along with the exception.", + "type": "string" + }, + "severity": { + "description": "The severity of the error: ERROR|WARN|INFO.", + "enum": [ + "SEVERITY_UNSPECIFIED", + "ERROR", + "WARN", + "INFO" + ], + "enumDescriptions": [ + "", + "", + "", + "" + ], + "type": "string" + }, + "taskNumber": { + "description": "The task try-number, in which, the error occurred. If zero, the error happened at the event level.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoEventBusProperties": { + "description": "LINT.IfChange This message is used for storing key value pair properties for each Event / Task in the EventBus. Please see go/cloud-crm-eng/platform/event_bus.md for more details.", + "id": "EnterpriseCrmEventbusProtoEventBusProperties", + "properties": { + "properties": { + "description": "An unordered list of property entries.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoPropertyEntry" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoEventExecutionDetails": { + "description": "Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10", + "id": "EnterpriseCrmEventbusProtoEventExecutionDetails", + "properties": { + "eventAttemptStats": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoEventExecutionDetailsEventAttemptStats" + }, + "type": "array" + }, + "eventExecutionSnapshot": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoEventExecutionSnapshot" + }, + "type": "array" + }, + "eventExecutionState": { + "enum": [ + "UNSPECIFIED", + "ON_HOLD", + "IN_PROCESS", + "SUCCEEDED", + "FAILED", + "CANCELED", + "RETRY_ON_HOLD", + "SUSPENDED" + ], + "enumDescriptions": [ + "", + "Event is received and waiting for the execution. This happens when firing the event via \"postToQueue\" or \"schedule\".", + "Event is under processing.", + "Event execution successfully finished. There's no more change after this state.", + "Event execution failed. There's no more change after this state.", + "Event execution canceled by user. There's no more change after this state.", + "Event execution failed and waiting for retry.", + "Event execution suspended and waiting for manual intervention." + ], + "type": "string" + }, + "eventRetriesFromBeginningCount": { + "description": "Indicates the number of times the execution has restarted from the beginning.", + "format": "int32", + "type": "integer" + }, + "logFilePath": { + "description": "The log file path (aka. cns address) for this event.", + "type": "string" + }, + "networkAddress": { + "description": "The network address (aka. bns address) that indicates where the event executor is running.", + "type": "string" + }, + "nextExecutionTime": { + "description": "Next scheduled execution time in case the execution status was RETRY_ON_HOLD.", + "format": "int64", + "type": "string" + }, + "ryeLockUnheldCount": { + "description": "Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoEventExecutionDetailsEventAttemptStats": { + "id": "EnterpriseCrmEventbusProtoEventExecutionDetailsEventAttemptStats", + "properties": { + "endTime": { + "description": "The end time of the event execution for current attempt.", + "format": "int64", + "type": "string" + }, + "startTime": { + "description": "The start time of the event execution for current attempt. This could be in the future if it's been scheduled.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoEventExecutionSnapshot": { + "description": "Contains the snapshot of the event execution for a given checkpoint. Next available id: 13", + "id": "EnterpriseCrmEventbusProtoEventExecutionSnapshot", + "properties": { + "checkpointTaskNumber": { + "description": "Indicates \"right after which checkpoint task's execution\" this snapshot is taken.", + "type": "string" + }, + "conditionResults": { + "description": "All of the computed conditions that been calculated.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoConditionResult" + }, + "type": "array" + }, + "diffParams": { + "$ref": "EnterpriseCrmEventbusProtoEventParameters", + "description": "The parameters in Event object that differs from last snapshot." + }, + "eventExecutionInfoId": { + "description": "Points to the event execution info this snapshot belongs to.", + "type": "string" + }, + "eventExecutionSnapshotId": { + "description": "Auto-generated. Used as primary key for EventExecutionSnapshots table.", + "type": "string" + }, + "eventExecutionSnapshotMetadata": { + "$ref": "EnterpriseCrmEventbusProtoEventExecutionSnapshotEventExecutionSnapshotMetadata" + }, + "eventParams": { + "$ref": "EnterpriseCrmEventbusProtoEventParameters", + "description": "The parameters in Event object." + }, + "exceedMaxSize": { + "description": "indicate whether snapshot exceeded maximum size before clean up", + "type": "boolean" + }, + "snapshotTime": { + "description": "Indicates when this snapshot is taken.", + "format": "int64", + "type": "string" + }, + "taskExecutionDetails": { + "description": "All of the task execution details at the given point of time.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoTaskExecutionDetails" + }, + "type": "array" + }, + "taskName": { + "description": "The task name associated with this snapshot. Could be empty.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoEventExecutionSnapshotEventExecutionSnapshotMetadata": { + "id": "EnterpriseCrmEventbusProtoEventExecutionSnapshotEventExecutionSnapshotMetadata", + "properties": { + "eventAttemptNum": { + "description": "the event attempt number this snapshot belongs to.", + "format": "int32", + "type": "integer" + }, + "taskAttemptNum": { + "description": "the task attempt number this snapshot belongs to. Could be empty.", + "format": "int32", + "type": "integer" + }, + "taskName": { + "description": "the task name associated with this snapshot. Could be empty.", + "type": "string" + }, + "taskNumber": { + "description": "The task number associated with this snapshot. Could be empty.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoEventParameters": { + "description": "LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4", + "id": "EnterpriseCrmEventbusProtoEventParameters", + "properties": { + "parameters": { + "description": "Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoParameterEntry" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoExecutionTraceInfo": { + "description": "Message that helps aggregate all sub-executions triggered by one execution and keeps track of child-parent relationships.", + "id": "EnterpriseCrmEventbusProtoExecutionTraceInfo", + "properties": { + "parentEventExecutionInfoId": { + "description": "Parent event execution info id that triggers the current execution through SubWorkflowExecutorTask.", + "type": "string" + }, + "traceId": { + "description": "Used to aggregate ExecutionTraceInfo.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoExternalTraffic": { + "description": "Represents external traffic type and id.", + "id": "EnterpriseCrmEventbusProtoExternalTraffic", + "properties": { + "gcpProjectId": { + "description": "User\u2019s GCP project id the traffic is referring to.", + "type": "string" + }, + "gcpProjectNumber": { + "description": "User\u2019s GCP project number the traffic is referring to.", + "type": "string" + }, + "location": { + "description": "Location for the user's request.", + "type": "string" + }, + "source": { + "description": "LINT.ThenChange(//depot/google3/enterprise/crm/eventbus/proto/product.proto:product, //depot/google3/java/com/google/enterprise/crm/integrationplatform/api/utils/ConverterUtils.java:source_to_product)", + "enum": [ + "SOURCE_UNSPECIFIED", + "APIGEE", + "SECURITY" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoFailurePolicy": { + "description": "Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied).", + "id": "EnterpriseCrmEventbusProtoFailurePolicy", + "properties": { + "intervalInSeconds": { + "description": "Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the initial interval for backoff.", + "format": "int64", + "type": "string" + }, + "maxNumRetries": { + "description": "Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_WORKFLOW_WITH_BACKOFF. Defines the number of times the task will be retried if failed.", + "format": "int32", + "type": "integer" + }, + "retryStrategy": { + "description": "Defines what happens to the task upon failure.", + "enum": [ + "UNSPECIFIED", + "IGNORE", + "NONE", + "FATAL", + "FIXED_INTERVAL", + "LINEAR_BACKOFF", + "EXPONENTIAL_BACKOFF", + "RESTART_WORKFLOW_WITH_BACKOFF" + ], + "enumDescriptions": [ + "", + "Ignores the failure of this task. The rest of the workflow will be executed Assuming this task succeeded.", + "Causes a permanent failure of the task. However, if the last task(s) of event was successfully completed despite the failure of this task, it has no impact on the workflow.", + "Causes a permanent failure of the event. It is different from NONE because this will mark the event as FAILED by shutting down the event execution.", + "The task will be retried from the failed task onwards after a fixed delay. A max-retry count is required to be specified with this strategy. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. Max_num_retries and interval_in_seconds must be specified.", + "The task will be retried from the failed task onwards after a fixed delay that linearly increases with each retry attempt. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. Max_num_retries and interval_in_seconds must be specified.", + "The task will be retried after an exponentially increasing period of time with each failure. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. `max_num_retries` and `interval_in_seconds` must be specified.", + "The entire workflow will be restarted with the initial parameters that were set when the event was fired. A max-retry count is required to be specified with this strategy. `max_num_retries` and `interval_in_seconds` must be specified." + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoField": { + "description": "Information about the value and type of the field. Next Id: 8", + "id": "EnterpriseCrmEventbusProtoField", + "properties": { + "cardinality": { + "description": "By default, if the cardinality is unspecified the field is considered required while mapping.", + "enum": [ + "UNSPECIFIED", + "OPTIONAL" + ], + "enumDescriptions": [ + "For fields with unspecified cardinality.", + "If field cardinality is set to optional, ignore errors if input field value is null or the reference_key is not found." + ], + "type": "string" + }, + "defaultValue": { + "$ref": "EnterpriseCrmEventbusProtoParameterValueType", + "description": "This holds the default values for the fields. This value is supplied by user so may or may not contain PII or SPII data. This field will be scrubbed using DatapolScrubber#maybeScrub() with go/proto-sanitizer#level3" + }, + "fieldType": { + "description": "Specifies the data type of the field.", + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + }, + "protoDefPath": { + "description": "Optional. The fully qualified proto name (e.g. enterprise.crm.storage.Account). Required for output field of type PROTO_VALUE or PROTO_ARRAY. For e.g., if input field_type is BYTES and output field_type is PROTO_VALUE, then fully qualified proto type url should be provided to parse the input bytes. If field_type is *_ARRAY, then all the converted protos are of the same type.", + "type": "string" + }, + "referenceKey": { + "description": "This holds the reference key of the workflow or task parameter. 1. Any workflow parameter, for e.g. $workflowParam1$. 2. Any task input or output parameter, for e.g. $task1_param1$. 3. Any workflow or task parameters with subfield references, for e.g., $task1_param1.employee.id$", + "type": "string" + }, + "transformExpression": { + "$ref": "EnterpriseCrmEventbusProtoTransformExpression", + "description": "This is the transform expression to fetch the input field value. for e.g. $param1$.CONCAT('test'). See go/transform-functions-design for more details. Keep points - 1. Only input field can have a transform expression. 2. If a transform expression is provided, reference_key will be ignored. 3. If no value is returned after evaluation of transform expression, default_value can be mapped if provided. 4. The field_type should be the type of the final object returned after the transform expression is evaluated. Scrubs the transform expression before logging as value provided by user so may or may not contain PII or SPII data." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoFieldMappingConfig": { + "description": "Field Mapping Config to map multiple output fields values from input fields values. Next id: 2", + "id": "EnterpriseCrmEventbusProtoFieldMappingConfig", + "properties": { + "mappedFields": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoMappedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoFunction": { + "id": "EnterpriseCrmEventbusProtoFunction", + "properties": { + "functionType": { + "$ref": "EnterpriseCrmEventbusProtoFunctionType", + "description": "The name of the function to perform." + }, + "parameters": { + "description": "List of parameters required for the transformation.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoTransformExpression" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoFunctionType": { + "id": "EnterpriseCrmEventbusProtoFunctionType", + "properties": { + "baseFunction": { + "$ref": "EnterpriseCrmEventbusProtoBaseFunction", + "description": "LINT.IfChange" + }, + "booleanArrayFunction": { + "$ref": "EnterpriseCrmEventbusProtoBooleanArrayFunction" + }, + "booleanFunction": { + "$ref": "EnterpriseCrmEventbusProtoBooleanFunction" + }, + "doubleArrayFunction": { + "$ref": "EnterpriseCrmEventbusProtoDoubleArrayFunction" + }, + "doubleFunction": { + "$ref": "EnterpriseCrmEventbusProtoDoubleFunction" + }, + "intArrayFunction": { + "$ref": "EnterpriseCrmEventbusProtoIntArrayFunction" + }, + "intFunction": { + "$ref": "EnterpriseCrmEventbusProtoIntFunction" + }, + "jsonFunction": { + "$ref": "EnterpriseCrmEventbusProtoJsonFunction", + "description": "LINT.ThenChange(//depot/google3/alkali/apps/integrationplatform/client/workflow_editor/utils/transform_function.ts)" + }, + "protoArrayFunction": { + "$ref": "EnterpriseCrmEventbusProtoProtoArrayFunction" + }, + "protoFunction": { + "$ref": "EnterpriseCrmEventbusProtoProtoFunction" + }, + "stringArrayFunction": { + "$ref": "EnterpriseCrmEventbusProtoStringArrayFunction" + }, + "stringFunction": { + "$ref": "EnterpriseCrmEventbusProtoStringFunction" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoIntArray": { + "id": "EnterpriseCrmEventbusProtoIntArray", + "properties": { + "values": { + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoIntArrayFunction": { + "id": "EnterpriseCrmEventbusProtoIntArrayFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "GET", + "APPEND", + "SIZE", + "SUM", + "AVG", + "MAX", + "MIN", + "TO_SET", + "APPEND_ALL", + "TO_JSON", + "SET", + "REMOVE", + "REMOVE_AT", + "CONTAINS", + "FOR_EACH", + "FILTER" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoIntFunction": { + "id": "EnterpriseCrmEventbusProtoIntFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "ADD", + "SUBTRACT", + "MULTIPLY", + "DIVIDE", + "EXPONENT", + "GREATER_THAN_EQUAL_TO", + "GREATER_THAN", + "LESS_THAN_EQUAL_TO", + "LESS_THAN", + "TO_DOUBLE", + "TO_STRING", + "EQUALS", + "TO_JSON", + "MOD", + "EPOCH_TO_HUMAN_READABLE_TIME" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoIntParameterArray": { + "id": "EnterpriseCrmEventbusProtoIntParameterArray", + "properties": { + "intValues": { + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoJsonFunction": { + "id": "EnterpriseCrmEventbusProtoJsonFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "GET_PROPERTY", + "GET_ELEMENT", + "APPEND_ELEMENT", + "SIZE", + "SET_PROPERTY", + "FLATTEN", + "FLATTEN_ONCE", + "MERGE", + "TO_STRING", + "TO_INT", + "TO_DOUBLE", + "TO_BOOLEAN", + "TO_PROTO", + "TO_STRING_ARRAY", + "TO_INT_ARRAY", + "TO_DOUBLE_ARRAY", + "TO_PROTO_ARRAY", + "TO_BOOLEAN_ARRAY", + "REMOVE_PROPERTY", + "RESOLVE_TEMPLATE", + "EQUALS", + "FOR_EACH", + "FILTER_ELEMENTS" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "next id: 24" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoLogSettings": { + "description": "The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information. See go/integration-platform/analytics/logging_task.md for details.", + "id": "EnterpriseCrmEventbusProtoLogSettings", + "properties": { + "logFieldName": { + "description": "The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.", + "type": "string" + }, + "sanitizeOptions": { + "$ref": "EnterpriseCrmLoggingGwsSanitizeOptions", + "description": "Contains the scrubbing options, such as whether to scrub, obfuscate, etc." + }, + "seedPeriod": { + "enum": [ + "SEED_PERIOD_UNSPECIFIED", + "DAY", + "WEEK", + "MONTH" + ], + "enumDescriptions": [ + "", + "Sanitized values remain constant for the day of the event.", + "Sanitized values remain constant for the week of the event; may cross month boundaries.", + "Sanitized values remain constant for the month of the event." + ], + "type": "string" + }, + "seedScope": { + "enum": [ + "SEED_SCOPE_UNSPECIFIED", + "EVENT_NAME", + "TIME_PERIOD", + "PARAM_NAME" + ], + "enumDescriptions": [ + "", + "Hash computations include the event name.", + "Hash computations include a time period.", + "Hash computations include the param name." + ], + "type": "string" + }, + "shorteningLimits": { + "$ref": "EnterpriseCrmLoggingGwsFieldLimits", + "description": "Contains the field limits for shortening, such as max string length and max array length." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoLoopMetadata": { + "id": "EnterpriseCrmEventbusProtoLoopMetadata", + "properties": { + "currentIterationCount": { + "description": "Starting from 1, not 0.", + "format": "int64", + "type": "string" + }, + "currentIterationDetail": { + "description": "Needs to be set by the loop impl class before each iteration. The abstract loop class will append the request and response to it. Eg. The foreach Loop will clean up and set it as the current iteration element at the start of each loop. The post request and response will be appended to the value once they are available.", + "type": "string" + }, + "errorMsg": { + "description": "Add the error message when loops fail.", + "type": "string" + }, + "failureLocation": { + "description": "Indicates where in the loop logic did it error out.", + "enum": [ + "UNKNOWN", + "SUBWORKFLOW", + "PARAM_OVERRIDING", + "PARAM_AGGREGATING", + "SETTING_ITERATION_ELEMENT", + "GETTING_LIST_TO_ITERATE", + "CONDITION_EVALUATION", + "BUILDING_REQUEST" + ], + "enumDescriptions": [ + "No error or Unknown.", + "Subworkflow failed while firing/running.", + "Param overrides failed.", + "Param aggregation failed.", + "Setting for loop current element failed.", + "Getting the list to iterate.", + "Evaluating the while loop condition.", + "Building the iteration request" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoMappedField": { + "description": "Mapped field is a pair of input field and output field. Next Id: 3", + "id": "EnterpriseCrmEventbusProtoMappedField", + "properties": { + "inputField": { + "$ref": "EnterpriseCrmEventbusProtoField", + "description": "The input field being mapped from." + }, + "outputField": { + "$ref": "EnterpriseCrmEventbusProtoField", + "description": "The output field being mapped to." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoNextTask": { + "description": "The task that is next in line to be executed, if the condition specified evaluated to true.", + "id": "EnterpriseCrmEventbusProtoNextTask", + "properties": { + "combinedConditions": { + "description": "Combined condition for this task to become an eligible next task. Each of these combined_conditions are joined with logical OR. DEPRECATED: use `condition`", + "items": { + "$ref": "EnterpriseCrmEventbusProtoCombinedCondition" + }, + "type": "array" + }, + "condition": { + "description": "Standard filter expression for this task to become an eligible next task.", + "type": "string" + }, + "description": { + "description": "User-provided description intended to give more business context about the next task edge or condition.", + "type": "string" + }, + "label": { + "description": "User-provided label that is attached to this edge in the UI.", + "type": "string" + }, + "taskConfigId": { + "description": "ID of the next task.", + "type": "string" + }, + "taskNumber": { + "description": "Task number of the next task.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoNextTeardownTask": { + "description": "The teardown task that is next in line to be executed. We support only sequential execution of teardown tasks (i.e. no branching).", + "id": "EnterpriseCrmEventbusProtoNextTeardownTask", + "properties": { + "name": { + "description": "Required. Name of the next teardown task.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoNodeIdentifier": { + "description": "Represents a node identifier (type + id). Next highest id: 3", + "id": "EnterpriseCrmEventbusProtoNodeIdentifier", + "properties": { + "elementIdentifier": { + "description": "Configuration of the edge.", + "type": "string" + }, + "elementType": { + "description": "Destination node where the edge ends. It can only be a task config.", + "enum": [ + "UNKNOWN_TYPE", + "TASK_CONFIG", + "TRIGGER_CONFIG" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoNotification": { + "id": "EnterpriseCrmEventbusProtoNotification", + "properties": { + "buganizerNotification": { + "$ref": "EnterpriseCrmEventbusProtoBuganizerNotification" + }, + "emailAddress": { + "$ref": "EnterpriseCrmEventbusProtoAddress" + }, + "escalatorQueue": { + "type": "string" + }, + "pubsubTopic": { + "type": "string" + }, + "request": { + "$ref": "EnterpriseCrmEventbusProtoCustomSuspensionRequest", + "description": "If the out-of-the-box email/pubsub notifications are not suitable and custom logic is required, fire a workflow containing all info needed to notify users to resume execution." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParamSpecEntryConfig": { + "id": "EnterpriseCrmEventbusProtoParamSpecEntryConfig", + "properties": { + "descriptivePhrase": { + "description": "A short phrase to describe what this parameter contains.", + "type": "string" + }, + "helpText": { + "description": "Detailed help text for this parameter containing information not provided elsewhere. For example, instructions on how to migrate from a deprecated parameter.", + "type": "string" + }, + "hideDefaultValue": { + "description": "Whether the default value is hidden in the UI.", + "type": "boolean" + }, + "inputDisplayOption": { + "enum": [ + "DEFAULT", + "STRING_MULTI_LINE", + "NUMBER_SLIDER", + "BOOLEAN_TOGGLE" + ], + "enumDescriptions": [ + "A single-line input for strings, a numeric input box for numbers, or a checkbox for booleans.", + "A multi-line input box for longer strings/string templates.", + "A slider to select a numerical value. The default range is [0, 100].", + "A toggle button for boolean parameters." + ], + "type": "string" + }, + "isHidden": { + "description": "Whether this field is hidden in the UI.", + "type": "boolean" + }, + "label": { + "description": "A user-friendly label for the parameter.", + "type": "string" + }, + "parameterNameOption": { + "enum": [ + "DEFAULT_NOT_PARAMETER_NAME", + "IS_PARAMETER_NAME", + "KEY_IS_PARAMETER_NAME", + "VALUE_IS_PARAMETER_NAME" + ], + "enumDescriptions": [ + "This field is not a parameter name.", + "If this field is a string and this option is selected, the field will be interpreted as a parameter name. Users will be able to choose a variable using the autocomplete, but the name will be stored as a literal string.", + "If this field is a ParameterMap and this option is selected, the map's keys will be interpreted as parameter names. Ignored if this field is not a ParameterMap.", + "If this field is a ParameterMap and this option is selected, the map's values will be interpreted as parameter names. Ignored if this field is not a ParameterMap." + ], + "type": "string" + }, + "subSectionLabel": { + "description": "A user-friendly label for subSection under which the parameter will be displayed.", + "type": "string" + }, + "uiPlaceholderText": { + "description": "Placeholder text which will appear in the UI input form for this parameter.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition": { + "id": "EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition", + "properties": { + "fullName": { + "description": "The fully-qualified proto name. This message, for example, would be \"enterprise.crm.eventbus.proto.ParamSpecEntry.ProtoDefinition\".", + "type": "string" + }, + "path": { + "description": "Path to the proto file that contains the message type's definition.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParamSpecEntryValidationRule": { + "id": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRule", + "properties": { + "doubleRange": { + "$ref": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRange" + }, + "intRange": { + "$ref": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRange" + }, + "stringRegex": { + "$ref": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegex" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRange": { + "description": "Range used to validate doubles and floats.", + "id": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleDoubleRange", + "properties": { + "max": { + "description": "The inclusive maximum of the acceptable range.", + "format": "double", + "type": "number" + }, + "min": { + "description": "The inclusive minimum of the acceptable range.", + "format": "double", + "type": "number" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRange": { + "description": "Range used to validate longs and ints.", + "id": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleIntRange", + "properties": { + "max": { + "description": "The inclusive maximum of the acceptable range.", + "format": "int64", + "type": "string" + }, + "min": { + "description": "The inclusive minimum of the acceptable range.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegex": { + "description": "Rule used to validate strings.", + "id": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRuleStringRegex", + "properties": { + "exclusive": { + "description": "Whether the regex matcher is applied exclusively (if true, matching values will be rejected).", + "type": "boolean" + }, + "regex": { + "description": "The regex applied to the input value(s).", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParameterEntry": { + "description": "Key-value pair of EventBus parameters.", + "id": "EnterpriseCrmEventbusProtoParameterEntry", + "properties": { + "key": { + "description": "Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.", + "type": "string" + }, + "value": { + "$ref": "EnterpriseCrmEventbusProtoParameterValueType", + "description": "Values for the defined keys. Each value can either be string, int, double or any proto message." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParameterMap": { + "description": "A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified.", + "id": "EnterpriseCrmEventbusProtoParameterMap", + "properties": { + "entries": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoParameterMapEntry" + }, + "type": "array" + }, + "keyType": { + "description": "Option to specify key value type for all entries of the map. If provided then field types for all entries must conform to this.", + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + }, + "valueType": { + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParameterMapEntry": { + "description": "Entry is a pair of key and value.", + "id": "EnterpriseCrmEventbusProtoParameterMapEntry", + "properties": { + "key": { + "$ref": "EnterpriseCrmEventbusProtoParameterMapField" + }, + "value": { + "$ref": "EnterpriseCrmEventbusProtoParameterMapField" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParameterMapField": { + "description": "Field represents either the key or value in an entry.", + "id": "EnterpriseCrmEventbusProtoParameterMapField", + "properties": { + "literalValue": { + "$ref": "EnterpriseCrmEventbusProtoParameterValueType", + "description": "Passing a literal value." + }, + "referenceKey": { + "description": "Referencing one of the WF variables.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoParameterValueType": { + "description": "LINT.IfChange To support various types of parameter values. Next available id: 14", + "id": "EnterpriseCrmEventbusProtoParameterValueType", + "properties": { + "booleanArray": { + "$ref": "EnterpriseCrmEventbusProtoBooleanParameterArray" + }, + "booleanValue": { + "type": "boolean" + }, + "doubleArray": { + "$ref": "EnterpriseCrmEventbusProtoDoubleParameterArray" + }, + "doubleValue": { + "format": "double", + "type": "number" + }, + "intArray": { + "$ref": "EnterpriseCrmEventbusProtoIntParameterArray" + }, + "intValue": { + "format": "int64", + "type": "string" + }, + "protoArray": { + "$ref": "EnterpriseCrmEventbusProtoProtoParameterArray" + }, + "protoValue": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "serializedObjectValue": { + "$ref": "EnterpriseCrmEventbusProtoSerializedObjectParameter" + }, + "stringArray": { + "$ref": "EnterpriseCrmEventbusProtoStringParameterArray" + }, + "stringValue": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoPropertyEntry": { + "description": "Key-value pair of EventBus property.", + "id": "EnterpriseCrmEventbusProtoPropertyEntry", + "properties": { + "key": { + "description": "Key is used to retrieve the corresponding property value. This should be unique for a given fired event. The Tasks should be aware of the keys used while firing the events for them to be able to retrieve the values.", + "type": "string" + }, + "value": { + "$ref": "EnterpriseCrmEventbusProtoValueType", + "description": "Values for the defined keys. Each value can either be string, int, double or any proto message." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoProtoArrayFunction": { + "id": "EnterpriseCrmEventbusProtoProtoArrayFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "GET", + "APPEND", + "SIZE", + "TO_SET", + "APPEND_ALL", + "TO_JSON", + "SET", + "REMOVE", + "REMOVE_AT", + "CONTAINS", + "FOR_EACH", + "FILTER" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoProtoFunction": { + "id": "EnterpriseCrmEventbusProtoProtoFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "GET_STRING_SUBFIELD", + "GET_INT_SUBFIELD", + "GET_DOUBLE_SUBFIELD", + "GET_BOOLEAN_SUBFIELD", + "GET_STRING_ARRAY_SUBFIELD", + "GET_INT_ARRAY_SUBFIELD", + "GET_DOUBLE_ARRAY_SUBFIELD", + "GET_BOOLEAN_ARRAY_SUBFIELD", + "GET_PROTO_ARRAY_SUBFIELD", + "GET_PROTO_SUBFIELD", + "TO_JSON", + "GET_BYTES_SUBFIELD_AS_UTF_8_STRING", + "GET_BYTES_SUBFIELD_AS_PROTO", + "EQUALS" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoProtoParameterArray": { + "id": "EnterpriseCrmEventbusProtoProtoParameterArray", + "properties": { + "protoValues": { + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoScatterResponse": { + "id": "EnterpriseCrmEventbusProtoScatterResponse", + "properties": { + "errorMsg": { + "description": "The error message of the failure if applicable.", + "type": "string" + }, + "executionIds": { + "description": "The execution ids of each Subworkflow fired by this scatter.", + "items": { + "type": "string" + }, + "type": "array" + }, + "isSuccessful": { + "description": "If execution is sync, this is true if the execution passed and false if it failed. If the execution is async, this is true if the WF was fired off successfully, and false if it failed to execute. The success or failure of the subworkflows executed are not captured.", + "type": "boolean" + }, + "responseParams": { + "description": "A list of all the response parameters in the aggregtorMap stored with the remapped key.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoParameterEntry" + }, + "type": "array" + }, + "scatterElement": { + "$ref": "EnterpriseCrmEventbusProtoParameterValueType", + "description": "The element that was scattered for this execution." + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSerializedObjectParameter": { + "id": "EnterpriseCrmEventbusProtoSerializedObjectParameter", + "properties": { + "objectValue": { + "format": "byte", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoStringArray": { + "id": "EnterpriseCrmEventbusProtoStringArray", + "properties": { + "values": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoStringArrayFunction": { + "id": "EnterpriseCrmEventbusProtoStringArrayFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "GET", + "APPEND", + "SIZE", + "TO_SET", + "APPEND_ALL", + "TO_JSON", + "SET", + "REMOVE", + "REMOVE_AT", + "CONTAINS", + "FOR_EACH", + "FILTER" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoStringFunction": { + "id": "EnterpriseCrmEventbusProtoStringFunction", + "properties": { + "functionName": { + "enum": [ + "UNSPECIFIED", + "CONCAT", + "TO_UPPERCASE", + "TO_LOWERCASE", + "CONTAINS", + "SPLIT", + "LENGTH", + "EQUALS", + "TO_INT", + "TO_DOUBLE", + "TO_BOOLEAN", + "TO_BASE_64", + "TO_JSON", + "EQUALS_IGNORE_CASE", + "REPLACE_ALL", + "SUBSTRING", + "RESOLVE_TEMPLATE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoStringParameterArray": { + "id": "EnterpriseCrmEventbusProtoStringParameterArray", + "properties": { + "stringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSuccessPolicy": { + "description": "Policy that dictates the behavior for the task after it completes successfully.", + "id": "EnterpriseCrmEventbusProtoSuccessPolicy", + "properties": { + "finalState": { + "description": "State to which the execution snapshot status will be set if the task succeeds.", + "enum": [ + "UNSPECIFIED", + "SUCCEEDED", + "SUSPENDED" + ], + "enumDescriptions": [ + "", + "The default behavior, where successful tasks will be marked as SUCCEEDED.", + "Sets the state to SUSPENDED after executing. This is required for SuspensionTask; event execution will continue once the user calls ResolveSuspensions with the event_execution_info_id and the task number." + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSuspensionAuthPermissions": { + "description": "LINT.IfChange", + "id": "EnterpriseCrmEventbusProtoSuspensionAuthPermissions", + "properties": { + "gaiaIdentity": { + "$ref": "EnterpriseCrmEventbusProtoSuspensionAuthPermissionsGaiaIdentity", + "description": "Represents a Gaia identity for a person or service account." + }, + "googleGroup": { + "$ref": "EnterpriseCrmEventbusProtoSuspensionAuthPermissionsGaiaIdentity" + }, + "loasRole": { + "type": "string" + }, + "mdbGroup": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSuspensionAuthPermissionsGaiaIdentity": { + "id": "EnterpriseCrmEventbusProtoSuspensionAuthPermissionsGaiaIdentity", + "properties": { + "emailAddress": { + "type": "string" + }, + "gaiaId": { + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSuspensionConfig": { + "id": "EnterpriseCrmEventbusProtoSuspensionConfig", + "properties": { + "customMessage": { + "description": "Optional information to provide recipients of the suspension in addition to the resolution URL, typically containing relevant parameter values from the originating workflow.", + "type": "string" + }, + "notifications": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoNotification" + }, + "type": "array" + }, + "suspensionExpiration": { + "$ref": "EnterpriseCrmEventbusProtoSuspensionExpiration", + "description": "Indicates the next steps when no external actions happen on the suspension." + }, + "whoMayResolve": { + "description": "Identities able to resolve this suspension.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoSuspensionAuthPermissions" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSuspensionExpiration": { + "id": "EnterpriseCrmEventbusProtoSuspensionExpiration", + "properties": { + "expireAfterMs": { + "description": "Milliseconds after which the suspension expires, if no action taken.", + "format": "int32", + "type": "integer" + }, + "liftWhenExpired": { + "description": "Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.", + "type": "boolean" + }, + "remindAfterMs": { + "description": "Milliseconds after which the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSuspensionResolutionInfo": { + "id": "EnterpriseCrmEventbusProtoSuspensionResolutionInfo", + "properties": { + "audit": { + "$ref": "EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit" + }, + "createdTimestamp": { + "description": "Auto-generated.", + "format": "google-datetime", + "type": "string" + }, + "eventExecutionInfoId": { + "description": "Required. ID of the associated execution.", + "type": "string" + }, + "externalTraffic": { + "$ref": "EnterpriseCrmEventbusProtoExternalTraffic", + "description": "The origin of the suspension for periodic notifications." + }, + "lastModifiedTimestamp": { + "description": "Auto-generated.", + "format": "google-datetime", + "type": "string" + }, + "product": { + "description": "Which Google product the suspension belongs to. If not set, the suspension belongs to Integration Platform by default.", + "enum": [ + "UNSPECIFIED_PRODUCT", + "IP", + "APIGEE", + "SECURITY" + ], + "enumDescriptions": [ + "", + "", + "", + "" + ], + "type": "string" + }, + "status": { + "enum": [ + "PENDING_UNSPECIFIED", + "REJECTED", + "LIFTED" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + }, + "suspensionConfig": { + "$ref": "EnterpriseCrmEventbusProtoSuspensionConfig" + }, + "suspensionId": { + "description": "Primary key for the SuspensionResolutionInfoTable.", + "type": "string" + }, + "taskNumber": { + "description": "Required. Task number of the associated SuspensionTask.", + "type": "string" + }, + "workflowName": { + "description": "Required. The name of the originating workflow.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit": { + "id": "EnterpriseCrmEventbusProtoSuspensionResolutionInfoAudit", + "properties": { + "resolvedBy": { + "type": "string" + }, + "timestamp": { + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTaskAlertConfig": { + "description": "Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.", + "id": "EnterpriseCrmEventbusProtoTaskAlertConfig", + "properties": { + "aggregationPeriod": { + "description": "The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).", + "type": "string" + }, + "alertDisabled": { + "description": "Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.", + "type": "boolean" + }, + "alertName": { + "description": "A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.", + "type": "string" + }, + "clientId": { + "description": "Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.", + "type": "string" + }, + "durationThresholdMs": { + "description": "Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.", + "format": "int64", + "type": "string" + }, + "errorEnumList": { + "$ref": "EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList" + }, + "metricType": { + "enum": [ + "METRIC_TYPE_UNSPECIFIED", + "TASK_ERROR_RATE", + "TASK_WARNING_RATE", + "TASK_RATE", + "TASK_AVERAGE_DURATION", + "TASK_PERCENTILE_DURATION" + ], + "enumDescriptions": [ + "The default value. Metric type should always be set to one of the other non-default values, otherwise it will result in an INVALID_ARGUMENT error.", + "Specifies alerting on the rate of errors (potentially for a specific set of enum values) for the enclosing TaskConfig.", + "Specifies alerting on the rate of warnings (potentially for a specific set of enum values) for the enclosing TaskConfig. Warnings use the same enum values as errors.", + "Specifies alerting on the number of instances for the enclosing TaskConfig executed in the given aggregation_period.", + "Specifies alerting on the average duration of execution for the enclosing task.", + "Specifies alerting on the duration of a particular percentile of task executions. E.g. If 10% or more of the task executions have durations above 5 seconds, alert." + ], + "type": "string" + }, + "numAggregationPeriods": { + "description": "For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.", + "format": "int32", + "type": "integer" + }, + "onlyFinalAttempt": { + "description": "Only count final task attempts, not retries.", + "type": "boolean" + }, + "playbookUrl": { + "description": "Link to a playbook for resolving the issue that triggered this alert.", + "type": "string" + }, + "thresholdType": { + "description": "The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.", + "enum": [ + "UNSPECIFIED_THRESHOLD_TYPE", + "EXPECTED_MIN", + "EXPECTED_MAX" + ], + "enumDescriptions": [ + "", + "Note that this field will only trigger alerts if the workflow specifying it runs at least once in 24 hours (which is our in-memory retention period for monarch streams). Also note that `aggregation_period` for this alert configuration must be less than 24 hours.", + "" + ], + "type": "string" + }, + "thresholdValue": { + "$ref": "EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue", + "description": "The metric value, above or below which the alert should be triggered." + }, + "warningEnumList": { + "$ref": "EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTaskExecutionDetails": { + "description": "Contains the details of the execution of this task. Next available id: 11", + "id": "EnterpriseCrmEventbusProtoTaskExecutionDetails", + "properties": { + "taskAttemptStats": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoTaskExecutionDetailsTaskAttemptStats" + }, + "type": "array" + }, + "taskExecutionState": { + "enum": [ + "UNSPECIFIED", + "PENDING_EXECUTION", + "IN_PROCESS", + "SUCCEED", + "FAILED", + "FATAL", + "RETRY_ON_HOLD", + "SKIPPED", + "CANCELED", + "PENDING_ROLLBACK", + "ROLLBACK_IN_PROCESS", + "ROLLEDBACK", + "SUSPENDED" + ], + "enumDescriptions": [ + "", + "Task is waiting for its precondition tasks to finish to start the execution.", + "Task is under processing.", + "Task execution successfully finished. There's no more change after this state.", + "Task execution failed. There's no more change after this state.", + "Task execution failed and cause the whole event execution to fail immediately. There's no more change after this state.", + "Task execution failed and waiting for retry.", + "Task execution skipped. This happens when its precondition wasn't met, or the event execution been canceled before reach to the task. There's no more changes after this state.", + "Task execution canceled when in progress. This happens when event execution been canceled or any other task fall in fatal state.", + "Task is waiting for its dependency tasks' rollback to finish to start its rollback.", + "Task is rolling back.", + "Task is rolled back. This is the state we will set regardless of rollback succeeding or failing.", + "Task is a SuspensionTask which has executed once, creating a pending suspension." + ], + "type": "string" + }, + "taskNumber": { + "description": "Pointer to the task config it used for execution.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTaskExecutionDetailsTaskAttemptStats": { + "id": "EnterpriseCrmEventbusProtoTaskExecutionDetailsTaskAttemptStats", + "properties": { + "endTime": { + "description": "The end time of the task execution for current attempt.", + "format": "int64", + "type": "string" + }, + "startTime": { + "description": "The start time of the task execution for current attempt. This could be in the future if it's been scheduled.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTaskMetadata": { + "description": "TaskMetadata are attributes that are associated to every common Task we have. Next available: 26", + "id": "EnterpriseCrmEventbusProtoTaskMetadata", + "properties": { + "activeTaskName": { + "description": "The new task name to replace the current task if it is deprecated. Otherwise, it is the same as the current task name.", + "type": "string" + }, + "admins": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoTaskMetadataAdmin" + }, + "type": "array" + }, + "category": { + "enum": [ + "UNSPECIFIED_CATEGORY", + "CUSTOM", + "FLOW_CONTROL", + "DATA_MANIPULATION", + "SCRIPTING", + "CONNECTOR", + "HIDDEN", + "CLOUD_SYSTEMS", + "CUSTOM_TASK_TEMPLATE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "Internal IP tasks that should not be available in the UI.", + "Tasks that are relevant to cloud systems teams and typically", + "include connecting to Vector salesforce, CRM Hub Spanner etc. Task entities that derive from a custom task template." + ], + "type": "string" + }, + "codeSearchLink": { + "description": "The Code Search link to the Task Java file.", + "type": "string" + }, + "defaultJsonValidationOption": { + "description": "Controls whether JSON workflow parameters are validated against provided schemas before and/or after this task's execution.", + "enum": [ + "UNSPECIFIED_JSON_VALIDATION_OPTION", + "SKIP", + "PRE_EXECUTION", + "POST_EXECUTION", + "PRE_POST_EXECUTION" + ], + "enumDescriptions": [ + "As per the default behavior, no validation will be run. Will not override any option set in a Task.", + "Do not run any validation against JSON schemas.", + "Validate all potential input JSON parameters against schemas specified in WorkflowParameters.", + "Validate all potential output JSON parameters against schemas specified in WorkflowParameters.", + "Perform both PRE_EXECUTION and POST_EXECUTION validations." + ], + "type": "string" + }, + "defaultSpec": { + "description": "Contains the initial configuration of the task with default values set. For now, The string should be compatible to an ASCII-proto format.", + "type": "string" + }, + "description": { + "description": "In a few sentences, describe the purpose and usage of the task.", + "type": "string" + }, + "descriptiveName": { + "description": "The string name to show on the task list on the Workflow editor screen. This should be a very short, one to two words name for the task. (e.g. \"Send Mail\")", + "type": "string" + }, + "docMarkdown": { + "description": "Snippet of markdown documentation to embed in the RHP for this task.", + "type": "string" + }, + "externalCategory": { + "enum": [ + "UNSPECIFIED_EXTERNAL_CATEGORY", + "CORE", + "CONNECTORS" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + }, + "externalCategorySequence": { + "description": "Sequence with which the task in specific category to be displayed in task discovery panel for external users.", + "format": "int32", + "type": "integer" + }, + "externalDocHtml": { + "description": "External-facing documention embedded in the RHP for this task.", + "type": "string" + }, + "externalDocLink": { + "description": "Doc link for external-facing documentation (separate from g3doc).", + "type": "string" + }, + "externalDocMarkdown": { + "description": "DEPRECATED: Use external_doc_html.", + "type": "string" + }, + "g3DocLink": { + "description": "URL to the associated G3 Doc for the task if available", + "type": "string" + }, + "iconLink": { + "description": "URL to gstatic image icon for this task. This icon shows up on the task list panel along with the task name in the Workflow Editor screen. Use the 24p, 2x, gray color icon image format. See go/icons.", + "type": "string" + }, + "isDeprecated": { + "description": "The deprecation status of the current task. Default value is false;", + "type": "boolean" + }, + "name": { + "description": "The actual class name or the annotated name of the task. Task Author should initialize this field with value from the getName() method of the Task class.", + "type": "string" + }, + "standaloneExternalDocHtml": { + "description": "External-facing documention for standalone IP in pantheon embedded in the RHP for this task. Non null only if different from external_doc_html", + "type": "string" + }, + "status": { + "description": "Allows author to indicate if the task is ready to use or not. If not set, then it will default to INACTIVE.", + "enum": [ + "UNSPECIFIED_STATUS", + "DEFAULT_INACTIVE", + "ACTIVE" + ], + "enumDescriptions": [ + "Default value. Actual Task Status should always be set to either INACTIVE or ACTIVE. If none is specified at runtime, it will be set to INACTIVE.", + "Still in-progress or incomplete, and not intended for use.", + "Available for use." + ], + "type": "string" + }, + "system": { + "enum": [ + "UNSPECIFIED_SYSTEM", + "GENERIC", + "BUGANIZER", + "SALESFORCE", + "CLOUD_SQL", + "PLX", + "SHEETS", + "GOOGLE_GROUPS", + "EMAIL", + "SPANNER", + "DATA_BRIDGE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + }, + "tags": { + "description": "A set of tags that pertain to a particular task. This can be used to improve the searchability of tasks with several names (\"REST Caller\" vs. \"Call REST Endpoint\") or to help users find tasks based on related words.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTaskMetadataAdmin": { + "description": "Admins are owners of a Task, and have all permissions on a particular task identified by the task name. By default, Eventbus periodically scans all task metadata and syncs (adds) any new admins defined here to Zanzibar.", + "id": "EnterpriseCrmEventbusProtoTaskMetadataAdmin", + "properties": { + "googleGroupEmail": { + "type": "string" + }, + "userEmail": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTaskUiConfig": { + "description": "Task authors would use this type to configure the UI for a particular task by specifying what UI config modules should be included to compose the UI. Learn more about config module framework: go/integration-platform-config-module-framework", + "id": "EnterpriseCrmEventbusProtoTaskUiConfig", + "properties": { + "taskUiModuleConfigs": { + "description": "Configurations of included config modules.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoTaskUiModuleConfig" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTaskUiModuleConfig": { + "description": "Task author would use this type to configure a config module.", + "id": "EnterpriseCrmEventbusProtoTaskUiModuleConfig", + "properties": { + "moduleId": { + "description": "ID of the config module.", + "enum": [ + "UNSPECIFIED_TASK_MODULE", + "LABEL", + "ERROR_HANDLING", + "TASK_PARAM_TABLE", + "TASK_PARAM_FORM", + "PRECONDITION", + "SCRIPT_EDITOR", + "RPC", + "TASK_SUMMARY", + "SUSPENSION", + "RPC_TYPED", + "SUB_WORKFLOW", + "APPS_SCRIPT_NAVIGATOR", + "SUB_WORKFLOW_FOR_EACH_LOOP", + "FIELD_MAPPING", + "README", + "REST_CALLER", + "SUB_WORKFLOW_SCATTER_GATHER", + "CLOUD_SQL", + "GENERIC_CONNECTOR_TASK" + ], + "enumDescriptions": [ + "Default", + "Supports editing label of a task config.", + "Supports editing error handling settings such as retry strategy.", + "Supports adding, removing and editing task parameter values in a table with little assistance or restriction.", + "Supports editing values of declared input parameters of a task. Think of it as a \"strongly typed\" upgrade to the TASK_PARAM_TABLE.", + "Supports editing preconditions of a task config.", + "Supports adding, editing, and deleting the scripts associated with a script task, as well as modifying the input/output parameters.", + "Supports editing task parameters associated with an RPC/stubby task.", + "Contains readonly task information, including input/output type info.", + "Configures a SuspensionTask.", + "Configures a GenericStubbyTypedTask.", + "Configures a SubWorkflowExecutorTask.", + "Supports navigating to Apps Script editor", + "Configures a SubWorkflowForEachLoopTask.", + "Configures a FieldMappingTask.", + "Contains embedded in-product documentation for a task.", + "UI widget for the rest caller task.", + "Configures a SubWorkflowScatterGatherTask.", + "Configures a CloudSql Task.", + "Configure a GenericConnectorTask." + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTeardown": { + "id": "EnterpriseCrmEventbusProtoTeardown", + "properties": { + "teardownTaskConfigs": { + "description": "Required.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoTeardownTaskConfig" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTeardownTaskConfig": { + "id": "EnterpriseCrmEventbusProtoTeardownTaskConfig", + "properties": { + "creatorEmail": { + "description": "The creator's email address.", + "type": "string" + }, + "name": { + "description": "Required. Unique identifier of the teardown task within this Config. We use this field as the identifier to find next teardown tasks.", + "type": "string" + }, + "nextTeardownTask": { + "$ref": "EnterpriseCrmEventbusProtoNextTeardownTask" + }, + "parameters": { + "$ref": "EnterpriseCrmEventbusProtoEventParameters", + "description": "The parameters the user can pass to this task." + }, + "properties": { + "$ref": "EnterpriseCrmEventbusProtoEventBusProperties" + }, + "teardownTaskImplementationClassName": { + "description": "Required. Implementation class name.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoToken": { + "id": "EnterpriseCrmEventbusProtoToken", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTransformExpression": { + "id": "EnterpriseCrmEventbusProtoTransformExpression", + "properties": { + "initialValue": { + "$ref": "EnterpriseCrmEventbusProtoBaseValue", + "description": "Initial value upon which to perform transformations." + }, + "transformationFunctions": { + "description": "Transformations to be applied sequentially.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoFunction" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoTriggerCriteria": { + "id": "EnterpriseCrmEventbusProtoTriggerCriteria", + "properties": { + "condition": { + "description": "Required. Standard filter expression, when true the workflow will be executed. If there's no trigger_criteria_task_implementation_class_name specified, the condition will be validated directly.", + "type": "string" + }, + "parameters": { + "$ref": "EnterpriseCrmEventbusProtoEventParameters", + "description": "Optional. To be used in TaskConfig for the implementation class." + }, + "triggerCriteriaTaskImplementationClassName": { + "description": "Optional. Implementation class name. The class should implement the \u201cTypedTask\u201d interface.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoValueType": { + "description": "Used for define type for values. Currently supported value types include int, string, double, array, and any proto message.", + "id": "EnterpriseCrmEventbusProtoValueType", + "properties": { + "booleanValue": { + "type": "boolean" + }, + "doubleArray": { + "$ref": "EnterpriseCrmEventbusProtoDoubleArray" + }, + "doubleValue": { + "format": "double", + "type": "number" + }, + "intArray": { + "$ref": "EnterpriseCrmEventbusProtoIntArray" + }, + "intValue": { + "format": "int64", + "type": "string" + }, + "protoValue": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "stringArray": { + "$ref": "EnterpriseCrmEventbusProtoStringArray" + }, + "stringValue": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusProtoWorkflowAlertConfig": { + "description": "Message to be used to configure custom alerting in the {@code EventConfig} protos for an event. See go/eventbus-alert-config-examples for examples of the different alerts that can be configured.", + "id": "EnterpriseCrmEventbusProtoWorkflowAlertConfig", + "properties": { + "aggregationPeriod": { + "description": "For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.", + "type": "string" + }, + "alertDisabled": { + "description": "Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.", + "type": "boolean" + }, + "alertName": { + "description": "A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the workflow.", + "type": "string" + }, + "clientId": { + "description": "Client associated with this alert configuration.", + "type": "string" + }, + "durationThresholdMs": { + "description": "Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.", + "format": "int64", + "type": "string" + }, + "errorEnumList": { + "$ref": "EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList" + }, + "metricType": { + "enum": [ + "METRIC_TYPE_UNSPECIFIED", + "EVENT_ERROR_RATE", + "EVENT_WARNING_RATE", + "TASK_ERROR_RATE", + "TASK_WARNING_RATE", + "TASK_RATE", + "EVENT_RATE", + "EVENT_AVERAGE_DURATION", + "EVENT_PERCENTILE_DURATION", + "TASK_AVERAGE_DURATION", + "TASK_PERCENTILE_DURATION" + ], + "enumDescriptions": [ + "The default value. Metric type should always be set to one of the other non-default values, otherwise it will result in an INVALID_ARGUMENT error.", + "Specifies alerting on the rate of errors for the enclosing workflow.", + "Specifies alerting on the rate of warnings for the enclosing workflow. Warnings use the same enum values as errors.", + "Specifies alerting on the rate of errors for any task in the enclosing workflow.", + "Specifies alerting on the rate of warnings for any task in the enclosing workflow.", + "Specifies alerting on the rate of executions over all tasks in the enclosing workflow.", + "Specifies alerting on the number of events executed in the given aggregation_period.", + "Specifies alerting on the average duration of executions for this workflow.", + "Specifies alerting on the duration value of a particular percentile of workflow executions. E.g. If 10% or more of the workflow executions have durations above 5 seconds, alert.", + "Specifies alerting on the average duration of any task in the enclosing workflow,", + "Specifies alerting on the duration value of a particular percentile of any task executions within the enclosing workflow. E.g. If 10% or more of the task executions in the workflow have durations above 5 seconds, alert." + ], + "type": "string" + }, + "numAggregationPeriods": { + "description": "For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.", + "format": "int32", + "type": "integer" + }, + "onlyFinalAttempt": { + "description": "For either events or tasks, depending on the type of alert, count only final attempts, not retries.", + "type": "boolean" + }, + "playbookUrl": { + "description": "Link to a playbook for resolving the issue that triggered this alert.", + "type": "string" + }, + "thresholdType": { + "description": "The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.", + "enum": [ + "UNSPECIFIED_THRESHOLD_TYPE", + "EXPECTED_MIN", + "EXPECTED_MAX" + ], + "enumDescriptions": [ + "", + "Note that this field will only trigger alerts if the workflow specifying it runs at least once in 24 hours (which is our in-memory retention period for monarch streams). Also note that `aggregation_period` for this alert configuration must be less than 24 hours.", + "" + ], + "type": "string" + }, + "thresholdValue": { + "$ref": "EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue", + "description": "The metric value, above or below which the alert should be triggered. See go/eventbus-alert-config-examples." + }, + "warningEnumList": { + "$ref": "EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusStats": { + "description": "Stats for the requested dimensions: QPS, duration, and error/warning rate", + "id": "EnterpriseCrmEventbusStats", + "properties": { + "dimensions": { + "$ref": "EnterpriseCrmEventbusStatsDimensions", + "description": "Dimensions that these stats have been aggregated on." + }, + "durationInSeconds": { + "description": "Average duration in seconds.", + "format": "double", + "type": "number" + }, + "errorRate": { + "description": "Average error rate.", + "format": "double", + "type": "number" + }, + "qps": { + "description": "Queries per second.", + "format": "double", + "type": "number" + }, + "warningRate": { + "description": "Average warning rate.", + "format": "double", + "type": "number" + } + }, + "type": "object" + }, + "EnterpriseCrmEventbusStatsDimensions": { + "id": "EnterpriseCrmEventbusStatsDimensions", + "properties": { + "clientId": { + "type": "string" + }, + "enumFilterType": { + "description": "Whether to include or exclude the enums matching the regex.", + "enum": [ + "DEFAULT_INCLUSIVE", + "EXCLUSIVE" + ], + "enumDescriptions": [ + "", + "" + ], + "type": "string" + }, + "errorEnumString": { + "type": "string" + }, + "retryAttempt": { + "enum": [ + "UNSPECIFIED", + "FINAL", + "RETRYABLE", + "CANCELED" + ], + "enumDescriptions": [ + "", + "Task has completed successfully or has depleted all retry attempts.", + "Task has failed but may be retried.", + "Task has been deliberately canceled." + ], + "type": "string" + }, + "taskName": { + "type": "string" + }, + "taskNumber": { + "type": "string" + }, + "triggerId": { + "description": "Stats have been or will be aggregated on set fields for any semantically-meaningful combination.", + "type": "string" + }, + "warningEnumString": { + "type": "string" + }, + "workflowId": { + "type": "string" + }, + "workflowName": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoBooleanParameterArray": { + "id": "EnterpriseCrmFrontendsEventbusProtoBooleanParameterArray", + "properties": { + "booleanValues": { + "items": { + "type": "boolean" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoDoubleParameterArray": { + "id": "EnterpriseCrmFrontendsEventbusProtoDoubleParameterArray", + "properties": { + "doubleValues": { + "items": { + "format": "double", + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoEventExecutionDetails": { + "description": "Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10", + "id": "EnterpriseCrmFrontendsEventbusProtoEventExecutionDetails", + "properties": { + "eventAttemptStats": { + "items": { + "$ref": "EnterpriseCrmEventbusProtoEventExecutionDetailsEventAttemptStats" + }, + "type": "array" + }, + "eventExecutionSnapshot": { + "description": "After snapshot migration, this field will no longer be populated, but old execution snapshots will still be accessible.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventExecutionSnapshot" + }, + "type": "array" + }, + "eventExecutionState": { + "description": "The execution state of this event.", + "enum": [ + "UNSPECIFIED", + "ON_HOLD", + "IN_PROCESS", + "SUCCEEDED", + "FAILED", + "CANCELED", + "RETRY_ON_HOLD", + "SUSPENDED" + ], + "enumDescriptions": [ + "", + "Event is received and waiting for the execution. This happens when firing the event via \"postToQueue\" or \"schedule\".", + "Event is under processing.", + "Event execution successfully finished. There's no more change after this state.", + "Event execution failed. There's no more change after this state.", + "Event execution canceled by user. There's no more change after this state.", + "Event execution failed and waiting for retry.", + "Event execution suspended and waiting for manual intervention." + ], + "type": "string" + }, + "eventRetriesFromBeginningCount": { + "description": "Indicates the number of times the execution has restarted from the beginning.", + "format": "int32", + "type": "integer" + }, + "logFilePath": { + "description": "The log file path (aka. cns address) for this event.", + "type": "string" + }, + "networkAddress": { + "description": "The network address (aka. bns address) that indicates where the event executor is running.", + "type": "string" + }, + "nextExecutionTime": { + "description": "Next scheduled execution time in case the execution status was RETRY_ON_HOLD.", + "format": "int64", + "type": "string" + }, + "ryeLockUnheldCount": { + "description": "Used internally and shouldn't be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don't have a lock consecutively/", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo": { + "description": "Contains all the execution details for a workflow instance. Next available id: 24", + "id": "EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo", + "properties": { + "clientId": { + "description": "The event data user sends as request.", + "type": "string" + }, + "createTime": { + "description": "Auto-generated.", + "format": "int64", + "type": "string" + }, + "errorCode": { + "$ref": "CrmlogErrorCode", + "description": "Final error-code if event failed." + }, + "errors": { + "description": "Errors, warnings, and informationals associated with the workflow/task. The order in which the errors were added by the workflow/task is maintained.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoErrorDetail" + }, + "type": "array" + }, + "eventExecutionDetails": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventExecutionDetails", + "description": "The execution info about this event." + }, + "eventExecutionInfoId": { + "description": "Auto-generated primary key.", + "type": "string" + }, + "executionTraceInfo": { + "$ref": "EnterpriseCrmEventbusProtoExecutionTraceInfo", + "description": "Execution trace info to aggregate parent-child executions." + }, + "lastModifiedTime": { + "description": "Auto-generated.", + "format": "int64", + "type": "string" + }, + "postMethod": { + "description": "The ways user posts this event.", + "enum": [ + "UNSPECIFIED", + "POST", + "POST_TO_QUEUE", + "SCHEDULE", + "POST_BY_EVENT_CONFIG_ID", + "POST_WITH_EVENT_DETAILS" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "" + ], + "type": "string" + }, + "product": { + "description": "Which Google product the execution_info belongs to. If not set, the execution_info belongs to Integration Platform by default.", + "enum": [ + "UNSPECIFIED_PRODUCT", + "IP", + "APIGEE", + "SECURITY" + ], + "enumDescriptions": [ + "", + "", + "", + "" + ], + "type": "string" + }, + "requestId": { + "description": "Optional. This is used to de-dup incoming request.", + "type": "string" + }, + "requestParams": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "Event parameters come in as part of the request." + }, + "responseParams": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "Event parameters come out as part of the response." + }, + "snapshotNumber": { + "description": "Workflow snapshot number.", + "format": "int64", + "type": "string" + }, + "tenant": { + "description": "Tenant this event is created. Used to reschedule the event to correct tenant.", + "type": "string" + }, + "triggerId": { + "description": "The trigger id of the workflow trigger config. If both trigger_id and client_id is present, the workflow is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.", + "type": "string" + }, + "workflowId": { + "description": "Required. Pointer to the workflow it is executing.", + "type": "string" + }, + "workflowName": { + "description": "Name of the workflow.", + "type": "string" + }, + "workflowRetryBackoffIntervalSeconds": { + "description": "Time interval in seconds to schedule retry of workflow in manifold when workflow is already running", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoEventExecutionSnapshot": { + "id": "EnterpriseCrmFrontendsEventbusProtoEventExecutionSnapshot", + "properties": { + "checkpointTaskNumber": { + "description": "Indicates \"right after which checkpoint task's execution\" this snapshot is taken.", + "type": "string" + }, + "conditionResults": { + "description": "All of the computed conditions that been calculated.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoConditionResult" + }, + "type": "array" + }, + "diffParams": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "The parameters in Event object that differs from last snapshot." + }, + "eventExecutionInfoId": { + "description": "Points to the event execution info this snapshot belongs to.", + "type": "string" + }, + "eventExecutionSnapshotId": { + "description": "Auto-generated. Used as primary key for EventExecutionSnapshots table.", + "type": "string" + }, + "eventExecutionSnapshotMetadata": { + "$ref": "EnterpriseCrmEventbusProtoEventExecutionSnapshotEventExecutionSnapshotMetadata" + }, + "eventParams": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "The parameters in Event object." + }, + "snapshotTime": { + "description": "Indicates when this snapshot is taken.", + "format": "int64", + "type": "string" + }, + "taskExecutionDetails": { + "description": "All of the task execution details at the given point of time.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoTaskExecutionDetails" + }, + "type": "array" + }, + "taskName": { + "description": "The task name associated with this snapshot. Could be empty.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoEventParameters": { + "description": "LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus. Please see go/integration-platform/event_bus.md for more details. Next id: 4", + "id": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "properties": { + "parameters": { + "description": "Parameters are a part of Event and can be used to communicate between different tasks that are part of the same workflow execution.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoIntParameterArray": { + "id": "EnterpriseCrmFrontendsEventbusProtoIntParameterArray", + "properties": { + "intValues": { + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoParamSpecEntry": { + "description": "Key-value pair of EventBus task parameters. Next id: 13", + "id": "EnterpriseCrmFrontendsEventbusProtoParamSpecEntry", + "properties": { + "className": { + "description": "The FQCN of the Java object this represents. A string, for example, would be \"java.lang.String\". If this is \"java.lang.Object\", the parameter can be of any type.", + "type": "string" + }, + "collectionElementClassName": { + "description": "If it is a collection of objects, this would be the FCQN of every individual element in the collection. If this is \"java.lang.Object\", the parameter is a collection of any type.", + "type": "string" + }, + "config": { + "$ref": "EnterpriseCrmEventbusProtoParamSpecEntryConfig", + "description": "Optional fields, such as help text and other useful info." + }, + "dataType": { + "description": "The data type of the parameter.", + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + }, + "defaultValue": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterValueType", + "description": "Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object." + }, + "isDeprecated": { + "description": "If set, this entry is deprecated, so further use of this parameter should be prohibited.", + "type": "boolean" + }, + "isOutput": { + "type": "boolean" + }, + "jsonSchema": { + "description": "If the data_type is JSON_VALUE, then this will define its schema.", + "type": "string" + }, + "key": { + "description": "Key is used to retrieve the corresponding parameter value. This should be unique for a given task. These parameters must be predefined in the workflow definition.", + "type": "string" + }, + "protoDef": { + "$ref": "EnterpriseCrmEventbusProtoParamSpecEntryProtoDefinition", + "description": "Populated if this represents a proto or proto array." + }, + "required": { + "description": "If set, the user must provide an input value for this parameter.", + "type": "boolean" + }, + "validationRule": { + "$ref": "EnterpriseCrmEventbusProtoParamSpecEntryValidationRule", + "description": "Rule used to validate inputs (individual values and collection elements) for this parameter." + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage": { + "id": "EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage", + "properties": { + "parameters": { + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParamSpecEntry" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoParameterEntry": { + "description": "Key-value pair of EventBus parameters.", + "id": "EnterpriseCrmFrontendsEventbusProtoParameterEntry", + "properties": { + "dataType": { + "description": "Explicitly getting the type of the parameter.", + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + }, + "key": { + "description": "Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.", + "type": "string" + }, + "value": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterValueType", + "description": "Values for the defined keys. Each value can either be string, int, double or any proto message." + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoParameterMap": { + "description": "A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified.", + "id": "EnterpriseCrmFrontendsEventbusProtoParameterMap", + "properties": { + "entries": { + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterMapEntry" + }, + "type": "array" + }, + "keyType": { + "description": "Option to specify key value type for all entries of the map. If provided then field types for all entries must conform to this.", + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + }, + "valueType": { + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoParameterMapEntry": { + "description": "Entry is a pair of key and value.", + "id": "EnterpriseCrmFrontendsEventbusProtoParameterMapEntry", + "properties": { + "key": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterMapField" + }, + "value": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterMapField" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoParameterMapField": { + "description": "Field represents either the key or value in an entry.", + "id": "EnterpriseCrmFrontendsEventbusProtoParameterMapField", + "properties": { + "literalValue": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterValueType", + "description": "Passing a literal value." + }, + "referenceKey": { + "description": "Referencing one of the WF variables.", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoParameterValueType": { + "description": "To support various types of parameter values. Next available id: 14", + "id": "EnterpriseCrmFrontendsEventbusProtoParameterValueType", + "properties": { + "booleanArray": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoBooleanParameterArray" + }, + "booleanValue": { + "type": "boolean" + }, + "doubleArray": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoDoubleParameterArray" + }, + "doubleValue": { + "format": "double", + "type": "number" + }, + "intArray": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoIntParameterArray" + }, + "intValue": { + "format": "int64", + "type": "string" + }, + "jsonValue": { + "type": "string" + }, + "protoArray": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoProtoParameterArray" + }, + "protoValue": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "serializedObjectValue": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameter" + }, + "stringArray": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoStringParameterArray" + }, + "stringValue": { + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoProtoParameterArray": { + "id": "EnterpriseCrmFrontendsEventbusProtoProtoParameterArray", + "properties": { + "protoValues": { + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoRollbackStrategy": { + "description": "Next available id: 4", + "id": "EnterpriseCrmFrontendsEventbusProtoRollbackStrategy", + "properties": { + "parameters": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "Optional. The customized parameters the user can pass to this task." + }, + "rollbackTaskImplementationClassName": { + "description": "Required. This is the name of the task that needs to be executed upon rollback of this task.", + "type": "string" + }, + "taskNumbersToRollback": { + "description": "Required. These are the tasks numbers of the tasks whose `rollback_strategy.rollback_task_implementation_class_name` needs to be executed upon failure of this task.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameter": { + "id": "EnterpriseCrmFrontendsEventbusProtoSerializedObjectParameter", + "properties": { + "objectValue": { + "format": "byte", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoStringParameterArray": { + "id": "EnterpriseCrmFrontendsEventbusProtoStringParameterArray", + "properties": { + "stringValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoTaskConfig": { + "description": "The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task. Next available id: 27", + "id": "EnterpriseCrmFrontendsEventbusProtoTaskConfig", + "properties": { + "alertConfigs": { + "description": "Alert configurations on error rate, warning rate, number of runs, durations, etc.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoTaskAlertConfig" + }, + "type": "array" + }, + "createTime": { + "description": "Auto-generated.", + "format": "google-datetime", + "type": "string" + }, + "creatorEmail": { + "description": "The creator's email address. Auto-generated from the user's email.", + "type": "string" + }, + "description": { + "description": "User-provided description intended to give more business context about the task.", + "type": "string" + }, + "disableStrictTypeValidation": { + "description": "If this config contains a TypedTask, allow validation to succeed if an input is read from the output of another TypedTask whose output type is declared as a superclass of the requested input type. For instance, if the previous task declares an output of type Message, any task with this flag enabled will pass validation when attempting to read any proto Message type from the resultant Event parameter.", + "type": "boolean" + }, + "failurePolicy": { + "$ref": "EnterpriseCrmEventbusProtoFailurePolicy", + "description": "Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.)." + }, + "incomingEdgeCount": { + "description": "The number of edges leading into this TaskConfig.", + "format": "int32", + "type": "integer" + }, + "jsonValidationOption": { + "description": "If set, overrides the option configured in the Task implementation class.", + "enum": [ + "UNSPECIFIED_JSON_VALIDATION_OPTION", + "SKIP", + "PRE_EXECUTION", + "POST_EXECUTION", + "PRE_POST_EXECUTION" + ], + "enumDescriptions": [ + "As per the default behavior, no validation will be run. Will not override any option set in a Task.", + "Do not run any validation against JSON schemas.", + "Validate all potential input JSON parameters against schemas specified in WorkflowParameters.", + "Validate all potential output JSON parameters against schemas specified in WorkflowParameters.", + "Perform both PRE_EXECUTION and POST_EXECUTION validations." + ], + "type": "string" + }, + "label": { + "description": "User-provided label that is attached to this TaskConfig in the UI.", + "type": "string" + }, + "lastModifiedTime": { + "description": "Auto-generated.", + "format": "google-datetime", + "type": "string" + }, + "nextTasks": { + "description": "The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoNextTask" + }, + "type": "array" + }, + "nextTasksExecutionPolicy": { + "description": "The policy dictating the execution of the next set of tasks for the current task.", + "enum": [ + "UNSPECIFIED", + "RUN_ALL_MATCH", + "RUN_FIRST_MATCH" + ], + "enumDescriptions": [ + "Default", + "Execute all the tasks that satisfy their associated condition.", + "Execute the first task that satisfies the associated condition." + ], + "type": "string" + }, + "parameters": { + "additionalProperties": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "description": "The customized parameters the user can pass to this task.", + "type": "object" + }, + "position": { + "$ref": "EnterpriseCrmEventbusProtoCoordinate", + "description": "Optional. Informs the front-end application where to draw this task config on the UI." + }, + "precondition": { + "description": "Optional. Standard filter expression evaluated before execution. Independent of other conditions and tasks. Can be used to enable rollout. e.g. \"rollout(5)\" will only allow 5% of incoming traffic to task.", + "type": "string" + }, + "preconditionLabel": { + "description": "Optional. User-provided label that is attached to precondition in the UI.", + "type": "string" + }, + "rollbackStrategy": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoRollbackStrategy", + "description": "Optional. Contains information about what needs to be done upon failure (either a permanent error or after it has been retried too many times)." + }, + "successPolicy": { + "$ref": "EnterpriseCrmEventbusProtoSuccessPolicy", + "description": "Determines what action to take upon successful task completion." + }, + "synchronousCallFailurePolicy": { + "$ref": "EnterpriseCrmEventbusProtoFailurePolicy", + "description": "Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post)." + }, + "taskEntity": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoTaskEntity", + "description": "Copy of the task entity that this task config is an instance of." + }, + "taskExecutionStrategy": { + "description": "The policy dictating the execution strategy of this task.", + "enum": [ + "WHEN_ALL_SUCCEED", + "WHEN_ANY_SUCCEED", + "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED" + ], + "enumDescriptions": [ + "Wait until all of its previous tasks finished execution, then verify at least one of the edge conditions is met, and execute if possible. This should be considered as WHEN_ALL_TASKS_SUCCEED.", + "Start execution as long as any of its previous tasks finished execution and the corresponding edge condition is met (since we will execute if only that succeeding edge condition is met).", + "Wait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible." + ], + "type": "string" + }, + "taskName": { + "description": "The name for the task.", + "type": "string" + }, + "taskNumber": { + "description": "REQUIRED: the identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_number`).", + "type": "string" + }, + "taskSpec": { + "description": "A string template that allows user to configure task parameters (with either literal default values or tokens which will be resolved at execution time) for the task. It will eventually replace the old \"parameters\" field. Please refer to go/eventbus-task-spec-example for detailed usage example.", + "type": "string" + }, + "taskTemplateName": { + "description": "Used to define task-template name if task is of type task-template", + "type": "string" + }, + "taskType": { + "description": "Defines the type of the task", + "enum": [ + "TASK", + "ASIS_TEMPLATE", + "IO_TEMPLATE" + ], + "enumDescriptions": [ + "Normal IP task", + "Task is of As-Is Template type", + "Task is of I/O template type with a different underlying task" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoTaskEntity": { + "description": "Contains a task's metadata and associated information. Next available id: 7", + "id": "EnterpriseCrmFrontendsEventbusProtoTaskEntity", + "properties": { + "disabledForVpcSc": { + "description": "True if the task has conflict with vpcsc", + "type": "boolean" + }, + "metadata": { + "$ref": "EnterpriseCrmEventbusProtoTaskMetadata", + "description": "Metadata inclueds the task name, author and so on." + }, + "paramSpecs": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParamSpecsMessage", + "description": "Declarations for inputs/outputs for a TypedTask. This is also associated with the METADATA mask." + }, + "stats": { + "$ref": "EnterpriseCrmEventbusStats", + "description": "Deprecated - statistics from the Monarch query." + }, + "taskType": { + "description": "Defines the type of the task", + "enum": [ + "TASK", + "ASIS_TEMPLATE", + "IO_TEMPLATE" + ], + "enumDescriptions": [ + "Normal IP task", + "Task is of As-Is Template type", + "Task is of I/O template type with a different underlying task" + ], + "type": "string" + }, + "uiConfig": { + "$ref": "EnterpriseCrmEventbusProtoTaskUiConfig", + "description": "UI configuration for this task Also associated with the METADATA mask." + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoTriggerConfig": { + "description": "Configuration detail of a trigger. Next available id: 17", + "id": "EnterpriseCrmFrontendsEventbusProtoTriggerConfig", + "properties": { + "alertConfig": { + "description": "An alert threshold configuration for the [trigger + client + workflow] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + workflow] when published.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoWorkflowAlertConfig" + }, + "type": "array" + }, + "cloudSchedulerConfig": { + "$ref": "EnterpriseCrmEventbusProtoCloudSchedulerConfig" + }, + "description": { + "description": "User-provided description intended to give more business context about the task.", + "type": "string" + }, + "enabledClients": { + "description": "Required. The list of client ids which are enabled to execute the workflow using this trigger. In other words, these clients have the workflow execution privledges for this trigger. For API trigger, the client id in the incoming request is validated against the list of enabled clients. For non-API triggers, one workflow execution is triggered on behalf of each enabled client.", + "items": { + "type": "string" + }, + "type": "array" + }, + "label": { + "description": "The user created label for a particular trigger.", + "type": "string" + }, + "nextTasksExecutionPolicy": { + "description": "Dictates how next tasks will be executed.", + "enum": [ + "UNSPECIFIED", + "RUN_ALL_MATCH", + "RUN_FIRST_MATCH" + ], + "enumDescriptions": [ + "Default", + "Execute all the tasks that satisfy their associated condition.", + "Execute the first task that satisfies the associated condition." + ], + "type": "string" + }, + "pauseWorkflowExecutions": { + "description": "Optional. If set to true, any upcoming requests for this trigger config will be paused and the executions will be resumed later when the flag is reset. The workflow to which this trigger config belongs has to be in ACTIVE status for the executions to be paused or resumed.", + "type": "boolean" + }, + "position": { + "$ref": "EnterpriseCrmEventbusProtoCoordinate", + "description": "Optional. Informs the front-end application where to draw this trigger config on the UI." + }, + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Configurable properties of the trigger, not to be confused with workflow parameters. E.g. \"name\" is a property for API triggers and \"subscription\" is a property for Cloud Pubsub triggers.", + "type": "object" + }, + "startTasks": { + "description": "Set of tasks numbers from where the workflow execution is started by this trigger. If this is empty, then workflow is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same workflow execution graph).", + "items": { + "$ref": "EnterpriseCrmEventbusProtoNextTask" + }, + "type": "array" + }, + "triggerCriteria": { + "$ref": "EnterpriseCrmEventbusProtoTriggerCriteria", + "description": "Optional. When set, Eventbus will run the task specified in the trigger_criteria and validate the result using the trigger_criteria.condition, and only execute the workflow when result is true." + }, + "triggerId": { + "description": "The backend trigger ID.", + "type": "string" + }, + "triggerNumber": { + "description": "Required. A number to uniquely identify each trigger config within the workflow on UI.", + "type": "string" + }, + "triggerType": { + "enum": [ + "UNKNOWN", + "CLOUD_PUBSUB", + "GOOPS", + "SFDC_SYNC", + "CRON", + "API", + "MANIFOLD_TRIGGER", + "DATALAYER_DATA_CHANGE", + "SFDC_CHANNEL", + "CLOUD_PUBSUB_EXTERNAL", + "SFDC_CDC_CHANNEL", + "SFDC_PLATFORM_EVENTS_CHANNEL", + "CLOUD_SCHEDULER" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry": { + "id": "EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry", + "properties": { + "attributes": { + "$ref": "EnterpriseCrmEventbusProtoAttributes", + "description": "Metadata information about the parameters." + }, + "children": { + "description": "Child parameters nested within this parameter. This field only applies to protobuf parameters", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry" + }, + "type": "array" + }, + "dataType": { + "description": "The data type of the parameter.", + "enum": [ + "DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "PROTO_VALUE", + "SERIALIZED_OBJECT_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "PROTO_ARRAY", + "PROTO_ENUM", + "BOOLEAN_ARRAY", + "PROTO_ENUM_ARRAY", + "BYTES", + "BYTES_ARRAY", + "NON_SERIALIZABLE_OBJECT", + "JSON_VALUE" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "BYTES and BYTES_ARRAY data types are not allowed for top-level params. They're only meant to support protobufs with BYTES (sub)fields.", + "", + "", + "" + ], + "type": "string" + }, + "defaultValue": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterValueType", + "description": "Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object." + }, + "inOutType": { + "description": "Specifies the input/output type for the parameter.", + "enum": [ + "IN_OUT_TYPE_UNSPECIFIED", + "IN", + "OUT", + "IN_OUT" + ], + "enumDescriptions": [ + "", + "Input parameters for the workflow. EventBus validates that these parameters exist in the workflows before execution.", + "Output Parameters for the workflow. EventBus will only return the workflow parameters tagged with OUT in the response back.", + "Input or Output Parameters. These can be used as both input and output. EventBus will validate for the existence of these parameters before execution and will also return this parameter back in the response." + ], + "type": "string" + }, + "isTransient": { + "description": "Whether this parameter is a transient parameter. go/ip-transient-parameters", + "type": "boolean" + }, + "jsonSchema": { + "description": "This schema will be used to validate runtime JSON-typed values of this parameter.", + "type": "string" + }, + "key": { + "description": "Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.", + "type": "string" + }, + "name": { + "description": "The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is \"foo.bar.myName\", then the name would be \"myName\".", + "type": "string" + }, + "producedBy": { + "$ref": "EnterpriseCrmEventbusProtoNodeIdentifier", + "description": "The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param." + }, + "producer": { + "type": "string" + }, + "protoDefName": { + "description": "The name of the protobuf type if the parameter has a protobuf data type.", + "type": "string" + }, + "protoDefPath": { + "description": "If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be \"enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry\".", + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmFrontendsEventbusProtoWorkflowParameters": { + "description": "LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as \"children\" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters.", + "id": "EnterpriseCrmFrontendsEventbusProtoWorkflowParameters", + "properties": { + "parameters": { + "description": "Parameters are a part of Event and can be used to communiticate between different tasks that are part of the same workflow execution.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry" + }, + "type": "array" + } + }, + "type": "object" + }, + "EnterpriseCrmLoggingGwsFieldLimits": { + "description": "Describes string and array limits when writing to logs. When a limit is exceeded the *shortener_type* describes how to shorten the field. next_id: 6", + "id": "EnterpriseCrmLoggingGwsFieldLimits", + "properties": { + "logAction": { + "enum": [ + "LOG_ACTION_UNSPECIFIED", + "DONT_LOG", + "LOG" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + }, + "logType": { + "description": "To which type(s) of logs the limits apply.", + "items": { + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "GWS", + "GTS", + "ALL" + ], + "enumDescriptions": [ + "", + "Limits apply when log detail records are written to GWS.", + "Limits apply when log detail records are written to GTS (e.g., RecordIO files).", + "Limits apply to *all* output log types." + ], + "type": "string" + }, + "type": "array" + }, + "maxArraySize": { + "description": "maximum array size. If the array exceds this size, the field (list) is truncated.", + "format": "int32", + "type": "integer" + }, + "maxStringLength": { + "description": "maximum string length. If the field exceeds this amount the field is shortened.", + "format": "int32", + "type": "integer" + }, + "shortenerType": { + "enum": [ + "SHORTENER_TYPE_UNSPECIFIED", + "SHORTEN", + "HASH", + "SHORTEN_WITH_HASH", + "SHORTEN_EMAIL", + "SHORTEN_EMAIL_WITH_HASH", + "SHORTEN_DOMAIN" + ], + "enumDescriptions": [ + "", + "String is shortened to max_string_length.", + "String is replaced by its hex-string hash.", + "String is replaced by a combination of string shortening and a hex-string hash.", + "String shortening for email addresses. Shortening may be done on the user and/or domain portion of the email address.", + "String is replaced by a combination of string shortening and a hex-string hash for an email address.", + "Shortens a domain name (e.g., as part of an email address or URL)." + ], + "type": "string" + } + }, + "type": "object" + }, + "EnterpriseCrmLoggingGwsSanitizeOptions": { + "description": "Identifies whether a field contains, or may contain, PII or sensitive data, and how to sanitize the field if it does. If a field's privacy type cannot be determined then it is sanitized (e.g., scrubbed). The specific sanitizer implementation is determined by run-time configuration and environment options (e.g., prod vs. qa). next_id: 5", + "id": "EnterpriseCrmLoggingGwsSanitizeOptions", + "properties": { + "isAlreadySanitized": { + "description": "If true, the value has already been sanitized and needs no further sanitization. For instance, a D3 customer id is already an obfuscated entity and *might not* need further sanitization.", + "type": "boolean" + }, + "logType": { + "description": "To which type(s) of logs the sanitize options apply.", + "items": { + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "GWS", + "GTS", + "ALL" + ], + "enumDescriptions": [ + "", + "Limits apply when log detail records are written to GWS.", + "Limits apply when log detail records are written to GTS (e.g., RecordIO files).", + "Limits apply to *all* output log types." + ], + "type": "string" + }, + "type": "array" + }, + "privacy": { + "enum": [ + "PRIVACY_TYPE_UNSPECIFIED", + "NOT_PII", + "PII", + "SPII", + "UNSURE" + ], + "enumDescriptions": [ + "", + "Field does *NOT* contain PII or sensitive data.", + "Field contains PII.", + "Field contains Sensitive PII.", + "Unsure if field contains PII." + ], + "type": "string" + }, + "sanitizeType": { + "enum": [ + "SANITIZE_TYPE_UNSPECIFIED", + "SCRUB", + "ANONYMIZE", + "ANONYMIZE_LIMITED_REPEATABLE", + "OBFUSCATE", + "ENCRYPT", + "DO_NOT_SANITIZE" + ], + "enumDescriptions": [ + "", + "Replace value with a scrubbed value (usu. a constant).", + "Transform a value so that it cannot be tracked across events. However, a given value, is transformed to the same value *within* an event. E.g., \"foo.com\" is transformed to \"0xabcdef\" for event 1001, and to \"0xfedcba\" for event 1002.", + "Transform values as with ANONYMIZER, but the same transformation is repeated for a limited time (e.g., 1 day).", + "The value is transformed using a well-defined obfuscator (e.g., D3_CUSTOMER_ID).", + "The value is encrypted.", + "No sanitization is required." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1AuthConfig": { + "description": "AuthConfig defines details of a authentication type.", + "id": "GoogleCloudConnectorsV1AuthConfig", + "properties": { + "additionalVariables": { + "description": "List containing additional auth configs.", + "items": { + "$ref": "GoogleCloudConnectorsV1ConfigVariable" + }, + "type": "array" + }, + "authType": { + "description": "The type of authentication configured.", + "enum": [ + "AUTH_TYPE_UNSPECIFIED", + "USER_PASSWORD", + "OAUTH2_JWT_BEARER", + "OAUTH2_CLIENT_CREDENTIALS", + "SSH_PUBLIC_KEY", + "OAUTH2_AUTH_CODE_FLOW" + ], + "enumDescriptions": [ + "Authentication type not specified.", + "Username and Password Authentication.", + "JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication", + "Oauth 2.0 Client Credentials Grant Authentication", + "SSH Public Key Authentication", + "Oauth 2.0 Authorization Code Flow" + ], + "type": "string" + }, + "oauth2ClientCredentials": { + "$ref": "GoogleCloudConnectorsV1AuthConfigOauth2ClientCredentials", + "description": "Oauth2ClientCredentials." + }, + "oauth2JwtBearer": { + "$ref": "GoogleCloudConnectorsV1AuthConfigOauth2JwtBearer", + "description": "Oauth2JwtBearer." + }, + "sshPublicKey": { + "$ref": "GoogleCloudConnectorsV1AuthConfigSshPublicKey", + "description": "SSH Public Key." + }, + "userPassword": { + "$ref": "GoogleCloudConnectorsV1AuthConfigUserPassword", + "description": "UserPassword." + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1AuthConfigOauth2ClientCredentials": { + "description": "Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.", + "id": "GoogleCloudConnectorsV1AuthConfigOauth2ClientCredentials", + "properties": { + "clientId": { + "description": "The client identifier.", + "type": "string" + }, + "clientSecret": { + "$ref": "GoogleCloudConnectorsV1Secret", + "description": "Secret version reference containing the client secret." + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1AuthConfigOauth2JwtBearer": { + "description": "Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.", + "id": "GoogleCloudConnectorsV1AuthConfigOauth2JwtBearer", + "properties": { + "clientKey": { + "$ref": "GoogleCloudConnectorsV1Secret", + "description": "Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: `projects/*/secrets/*/versions/*`." + }, + "jwtClaims": { + "$ref": "GoogleCloudConnectorsV1AuthConfigOauth2JwtBearerJwtClaims", + "description": "JwtClaims providers fields to generate the token." + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1AuthConfigOauth2JwtBearerJwtClaims": { + "description": "JWT claims used for the jwt-bearer authorization grant.", + "id": "GoogleCloudConnectorsV1AuthConfigOauth2JwtBearerJwtClaims", + "properties": { + "audience": { + "description": "Value for the \"aud\" claim.", + "type": "string" + }, + "issuer": { + "description": "Value for the \"iss\" claim.", + "type": "string" + }, + "subject": { + "description": "Value for the \"sub\" claim.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1AuthConfigSshPublicKey": { + "description": "Parameters to support Ssh public key Authentication.", + "id": "GoogleCloudConnectorsV1AuthConfigSshPublicKey", + "properties": { + "certType": { + "description": "Format of SSH Client cert.", + "type": "string" + }, + "sshClientCert": { + "$ref": "GoogleCloudConnectorsV1Secret", + "description": "SSH Client Cert. It should contain both public and private key." + }, + "sshClientCertPass": { + "$ref": "GoogleCloudConnectorsV1Secret", + "description": "Password (passphrase) for ssh client certificate if it has one." + }, + "username": { + "description": "The user account used to authenticate.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1AuthConfigUserPassword": { + "description": "Parameters to support Username and Password Authentication.", + "id": "GoogleCloudConnectorsV1AuthConfigUserPassword", + "properties": { + "password": { + "$ref": "GoogleCloudConnectorsV1Secret", + "description": "Secret version reference containing the password." + }, + "username": { + "description": "Username.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1ConfigVariable": { + "description": "ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.", + "id": "GoogleCloudConnectorsV1ConfigVariable", + "properties": { + "boolValue": { + "description": "Value is a bool.", + "type": "boolean" + }, + "intValue": { + "description": "Value is an integer", + "format": "int64", + "type": "string" + }, + "key": { + "description": "Key of the config variable.", + "type": "string" + }, + "secretValue": { + "$ref": "GoogleCloudConnectorsV1Secret", + "description": "Value is a secret." + }, + "stringValue": { + "description": "Value is a string.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1Connection": { + "description": "Connection represents an instance of connector.", + "id": "GoogleCloudConnectorsV1Connection", + "properties": { + "authConfig": { + "$ref": "GoogleCloudConnectorsV1AuthConfig", + "description": "Optional. Configuration for establishing the connection's authentication with an external system." + }, + "configVariables": { + "description": "Optional. Configuration for configuring the connection with an external system.", + "items": { + "$ref": "GoogleCloudConnectorsV1ConfigVariable" + }, + "type": "array" + }, + "connectorVersion": { + "description": "Required. Connector version on which the connection is created. The format is: projects/*/locations/*/providers/*/connectors/*/versions/* Only global location is supported for ConnectorVersion resource.", + "type": "string" + }, + "createTime": { + "description": "Output only. Created time.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Optional. Description of the resource.", + "type": "string" + }, + "destinationConfigs": { + "description": "Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).", + "items": { + "$ref": "GoogleCloudConnectorsV1DestinationConfig" + }, + "type": "array" + }, + "envoyImageLocation": { + "description": "Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}", + "readOnly": true, + "type": "string" + }, + "imageLocation": { + "description": "Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}", + "readOnly": true, + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources", + "type": "object" + }, + "lockConfig": { + "$ref": "GoogleCloudConnectorsV1LockConfig", + "description": "Optional. Configuration that indicates whether or not the Connection can be edited." + }, + "name": { + "description": "Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}", + "readOnly": true, + "type": "string" + }, + "nodeConfig": { + "$ref": "GoogleCloudConnectorsV1NodeConfig", + "description": "Optional. Configuration for the connection." + }, + "serviceAccount": { + "description": "Optional. Service account needed for runtime plane to access GCP resources.", + "type": "string" + }, + "serviceDirectory": { + "description": "Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. \"projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors\"", + "readOnly": true, + "type": "string" + }, + "status": { + "$ref": "GoogleCloudConnectorsV1ConnectionStatus", + "description": "Output only. Current status of the connection.", + "readOnly": true + }, + "suspended": { + "description": "Optional. Suspended indicates if a user has suspended a connection or not.", + "type": "boolean" + }, + "updateTime": { + "description": "Output only. Updated time.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1ConnectionStatus": { + "description": "ConnectionStatus indicates the state of the connection.", + "id": "GoogleCloudConnectorsV1ConnectionStatus", + "properties": { + "description": { + "description": "Description.", + "type": "string" + }, + "state": { + "description": "State.", + "enum": [ + "STATE_UNSPECIFIED", + "CREATING", + "ACTIVE", + "INACTIVE", + "DELETING", + "UPDATING", + "ERROR" + ], + "enumDescriptions": [ + "Connection does not have a state yet.", + "Connection is being created.", + "Connection is running and ready for requests.", + "Connection is stopped.", + "Connection is being deleted.", + "Connection is being updated.", + "Connection is not running due to an error." + ], + "type": "string" + }, + "status": { + "description": "Status provides detailed information for the state.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1Destination": { + "id": "GoogleCloudConnectorsV1Destination", + "properties": { + "host": { + "description": "For publicly routable host.", + "type": "string" + }, + "port": { + "description": "The port is the target port number that is accepted by the destination.", + "format": "int32", + "type": "integer" + }, + "serviceAttachment": { + "description": "PSC service attachments. Format: projects/*/regions/*/serviceAttachments/*", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1DestinationConfig": { + "description": "Define the Connectors target endpoint.", + "id": "GoogleCloudConnectorsV1DestinationConfig", + "properties": { + "destinations": { + "description": "The destinations for the key.", + "items": { + "$ref": "GoogleCloudConnectorsV1Destination" + }, + "type": "array" + }, + "key": { + "description": "The key is the destination identifier that is supported by the Connector.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1LockConfig": { + "description": "Determines whether or no a connection is locked. If locked, a reason must be specified.", + "id": "GoogleCloudConnectorsV1LockConfig", + "properties": { + "locked": { + "description": "Indicates whether or not the connection is locked.", + "type": "boolean" + }, + "reason": { + "description": "Describes why a connection is locked.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1NodeConfig": { + "description": "Configuration for the connection.", + "id": "GoogleCloudConnectorsV1NodeConfig", + "properties": { + "maxNodeCount": { + "description": "Maximum number of nodes in the runtime nodes.", + "format": "int32", + "type": "integer" + }, + "minNodeCount": { + "description": "Minimum number of nodes in the runtime nodes.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "GoogleCloudConnectorsV1Secret": { + "description": "Secret provides a reference to entries in Secret Manager.", + "id": "GoogleCloudConnectorsV1Secret", + "properties": { + "secretVersion": { + "description": "The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaAccessToken": { + "description": "The access token represents the authorization of a specific application to access specific parts of a user\u2019s data.", + "id": "GoogleCloudIntegrationsV1alphaAccessToken", + "properties": { + "accessToken": { + "description": "The access token encapsulating the security identity of a process or thread.", + "type": "string" + }, + "accessTokenExpireTime": { + "description": "Required. The approximate time until the access token retrieved is valid.", + "format": "google-datetime", + "type": "string" + }, + "refreshToken": { + "description": "If the access token will expire, use the refresh token to obtain another access token.", + "type": "string" + }, + "refreshTokenExpireTime": { + "description": "The approximate time until the refresh token retrieved is valid.", + "format": "google-datetime", + "type": "string" + }, + "tokenType": { + "description": "Only support \"bearer\" token in v1 as bearer token is the predominant type used with OAuth 2.0.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaArchiveBundleRequest": { + "description": "Request for ArchiveBundle.", + "id": "GoogleCloudIntegrationsV1alphaArchiveBundleRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaArchiveBundleResponse": { + "description": "Response for ArchiveBundle.", + "id": "GoogleCloudIntegrationsV1alphaArchiveBundleResponse", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionRequest": { + "description": "Request for ArchiveIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionResponse": { + "description": "Response for ArchiveIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaArchiveIntegrationVersionResponse", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaAttemptStats": { + "description": "Status for the execution attempt.", + "id": "GoogleCloudIntegrationsV1alphaAttemptStats", + "properties": { + "endTime": { + "description": "The end time of the event execution for current attempt.", + "format": "google-datetime", + "type": "string" + }, + "startTime": { + "description": "The start time of the event execution for current attempt. This could be in the future if it's been scheduled.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaAuthConfig": { + "description": "The AuthConfig resource use to hold channels and connection config data.", + "id": "GoogleCloudIntegrationsV1alphaAuthConfig", + "properties": { + "certificateId": { + "description": "Certificate id for client certificate", + "type": "string" + }, + "createTime": { + "description": "Output only. The timestamp when the auth config is created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "creatorEmail": { + "description": "The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.", + "type": "string" + }, + "credentialType": { + "description": "Credential type of the encrypted credential.", + "enum": [ + "CREDENTIAL_TYPE_UNSPECIFIED", + "USERNAME_AND_PASSWORD", + "API_KEY", + "OAUTH2_AUTHORIZATION_CODE", + "OAUTH2_IMPLICIT", + "OAUTH2_CLIENT_CREDENTIALS", + "OAUTH2_RESOURCE_OWNER_CREDENTIALS", + "JWT", + "AUTH_TOKEN", + "SERVICE_ACCOUNT", + "CLIENT_CERTIFICATE_ONLY", + "OIDC_TOKEN" + ], + "enumDescriptions": [ + "Unspecified credential type", + "Regular username/password pair.", + "API key.", + "OAuth 2.0 Authorization Code Grant Type.", + "OAuth 2.0 Implicit Grant Type.", + "OAuth 2.0 Client Credentials Grant Type.", + "OAuth 2.0 Resource Owner Credentials Grant Type.", + "JWT Token.", + "Auth Token, e.g. bearer token.", + "Service Account which can be used to generate token for authentication.", + "Client Certificate only.", + "Google OIDC ID Token" + ], + "type": "string" + }, + "decryptedCredential": { + "$ref": "GoogleCloudIntegrationsV1alphaCredential", + "description": "Raw auth credentials." + }, + "description": { + "description": "A description of the auth config.", + "type": "string" + }, + "displayName": { + "description": "The name of the auth config.", + "type": "string" + }, + "encryptedCredential": { + "description": "Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.", + "format": "byte", + "type": "string" + }, + "expiryNotificationDuration": { + "description": "User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.", + "items": { + "format": "google-duration", + "type": "string" + }, + "type": "array" + }, + "lastModifierEmail": { + "description": "The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.", + "type": "string" + }, + "name": { + "description": "Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.", + "type": "string" + }, + "overrideValidTime": { + "description": "User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.", + "format": "google-datetime", + "type": "string" + }, + "reason": { + "description": "The reason / details of the current status.", + "type": "string" + }, + "state": { + "description": "The status of the auth config.", + "enum": [ + "STATE_UNSPECIFIED", + "VALID", + "INVALID", + "SOFT_DELETED", + "EXPIRED", + "UNAUTHORIZED", + "UNSUPPORTED" + ], + "enumDescriptions": [ + "Status not specified.", + "Valid Auth config.", + "General invalidity, if it doesn't fits in the detailed issue below.", + "Auth config soft deleted.", + "Auth config expired.", + "Auth config unauthorized.", + "Auth config not supported." + ], + "type": "string" + }, + "updateTime": { + "description": "Output only. The timestamp when the auth config is modified.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "validTime": { + "description": "The time until the auth config is valid. Empty or max value is considered the auth config won't expire.", + "format": "google-datetime", + "type": "string" + }, + "visibility": { + "description": "The visibility of the auth config.", + "enum": [ + "AUTH_CONFIG_VISIBILITY_UNSPECIFIED", + "PRIVATE", + "CLIENT_VISIBLE" + ], + "enumDescriptions": [ + "Visibility not specified.", + "Profile visible to the creator only.", + "Profile visible within the client." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaAuthToken": { + "description": "The credentials to authenticate a user agent with a server that is put in HTTP Authorization request header.", + "id": "GoogleCloudIntegrationsV1alphaAuthToken", + "properties": { + "token": { + "description": "The token for the auth type.", + "type": "string" + }, + "type": { + "description": "Authentication type, e.g. \"Basic\", \"Bearer\", etc.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaBooleanParameterArray": { + "description": "This message only contains a field of boolean array.", + "id": "GoogleCloudIntegrationsV1alphaBooleanParameterArray", + "properties": { + "booleanValues": { + "description": "Boolean array.", + "items": { + "type": "boolean" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCancelExecutionRequest": { + "description": "Request for cancelling an execution.", + "id": "GoogleCloudIntegrationsV1alphaCancelExecutionRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCancelExecutionResponse": { + "description": "Response for cancelling an execution.", + "id": "GoogleCloudIntegrationsV1alphaCancelExecutionResponse", + "properties": { + "isCanceled": { + "description": "True if cancellation performed successfully", + "type": "boolean" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCertificate": { + "description": "The certificate definition", + "id": "GoogleCloudIntegrationsV1alphaCertificate", + "properties": { + "certificateStatus": { + "description": "Status of the certificate", + "enum": [ + "STATE_UNSPECIFIED", + "ACTIVE", + "EXPIRED" + ], + "enumDescriptions": [ + "Unspecified certificate status", + "Certificate in active state will be able to use", + "Certificate in expired state needs to be updated" + ], + "type": "string" + }, + "credentialId": { + "description": "Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY", + "type": "string" + }, + "description": { + "description": "Description of the certificate", + "type": "string" + }, + "displayName": { + "description": "Name of the certificate", + "type": "string" + }, + "name": { + "description": "Output only. Auto generated primary key", + "readOnly": true, + "type": "string" + }, + "rawCertificate": { + "$ref": "GoogleCloudIntegrationsV1alphaClientCertificate", + "description": "Input only. Raw client certificate which would be registered with trawler" + }, + "requestorId": { + "description": "Immutable. Requestor ID to be used to register certificate with trawler", + "type": "string" + }, + "validEndTime": { + "description": "Output only. The timestamp after which certificate will expire", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "validStartTime": { + "description": "Output only. The timestamp after which certificate will be valid", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaClientCertificate": { + "description": "Contains client certificate information", + "id": "GoogleCloudIntegrationsV1alphaClientCertificate", + "properties": { + "encryptedPrivateKey": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "type": "string" + }, + "passphrase": { + "description": "'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.", + "type": "string" + }, + "sslCertificate": { + "description": "The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaClientConfig": { + "description": "The configuration information for the Client", + "id": "GoogleCloudIntegrationsV1alphaClientConfig", + "properties": { + "billingType": { + "description": "Indicates the billing type of the client", + "enum": [ + "BILLING_TYPE_UNSPECIFIED", + "BILLING_TYPE_APIGEE_TRIALS", + "BILLING_TYPE_APIGEE_SUBSCRIPTION", + "BILLING_TYPE_PAYG" + ], + "enumDescriptions": [ + "Unspecified billing type", + "A trial org provisioned through Apigee Provisioning Wizard", + "Subscription based users of Apigee", + "Consumption based users of IP" + ], + "type": "string" + }, + "clientState": { + "description": "Indicates the activity state the client", + "enum": [ + "CLIENT_STATE_UNSPECIFIED", + "CLIENT_STATE_ACTIVE", + "CLIENT_STATE_DISABLED" + ], + "enumDescriptions": [ + "The client state is unspecified", + "The client is active and able to make calls to the IP APIs", + "The client is disabled and will soon be deleted" + ], + "type": "string" + }, + "cloudKmsConfig": { + "$ref": "GoogleCloudIntegrationsV1alphaCloudKmsConfig", + "description": "Cloud KMS config for Auth Module to encrypt/decrypt credentials." + }, + "cloudLoggingConfig": { + "$ref": "GoogleCloudIntegrationsV1alphaCloudLoggingConfig", + "description": "Determines the cloud logging configuration for the project" + }, + "createTime": { + "description": "The timestamp when the client was first created.", + "format": "google-datetime", + "type": "string" + }, + "description": { + "description": "Description of what the client is used for", + "type": "string" + }, + "id": { + "description": "Globally unique ID (project_id + region)", + "type": "string" + }, + "p4ServiceAccount": { + "description": "The P4SA account associated with this client", + "type": "string" + }, + "projectId": { + "description": "The GCP project id of the client associated with", + "type": "string" + }, + "region": { + "description": "The region the client is linked to.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCloudKmsConfig": { + "description": "Configuration information for Client's Cloud KMS information", + "id": "GoogleCloudIntegrationsV1alphaCloudKmsConfig", + "properties": { + "key": { + "description": "Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.", + "type": "string" + }, + "keyVersion": { + "description": "Optional. Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.", + "type": "string" + }, + "kmsLocation": { + "description": "Required. Location name of the key ring, e.g. \"us-west1\".", + "type": "string" + }, + "kmsRing": { + "description": "Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCloudLoggingConfig": { + "description": "Config info for Cloud Logging", + "id": "GoogleCloudIntegrationsV1alphaCloudLoggingConfig", + "properties": { + "bucket": { + "description": "Cloud bucket name for the project.", + "type": "string" + }, + "enableCloudLogging": { + "description": "This field determines whether the logs should be sent to cloud logging api", + "type": "boolean" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCloudSchedulerConfig": { + "description": "Cloud Scheduler Trigger configuration", + "id": "GoogleCloudIntegrationsV1alphaCloudSchedulerConfig", + "properties": { + "cronTab": { + "description": "Required. The cron tab of cloud scheduler trigger.", + "type": "string" + }, + "errorMessage": { + "description": "Optional. When the job was deleted from Pantheon UI, error_message will be populated when Get/List integrations", + "type": "string" + }, + "location": { + "description": "Required. The location where associated cloud scheduler job will be created", + "type": "string" + }, + "serviceAccountEmail": { + "description": "Required. Service account used by Cloud Scheduler to trigger the integration at scheduled time", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaConnectionSchemaMetadata": { + "description": "Metadata of runtime connection schema.", + "id": "GoogleCloudIntegrationsV1alphaConnectionSchemaMetadata", + "properties": { + "actions": { + "description": "List of actions.", + "items": { + "type": "string" + }, + "type": "array" + }, + "entities": { + "description": "List of entity names.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCreateAppsScriptProjectRequest": { + "description": "Request for CreateAppsScriptProject rpc call.", + "id": "GoogleCloudIntegrationsV1alphaCreateAppsScriptProjectRequest", + "properties": { + "appsScriptProject": { + "description": "The name of the Apps Script project to be created.", + "type": "string" + }, + "authConfigId": { + "description": "The auth config id necessary to fetch the necessary credentials to create the project for external clients", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCreateAppsScriptProjectResponse": { + "description": "Response for CreateAppsScriptProject rpc call.", + "id": "GoogleCloudIntegrationsV1alphaCreateAppsScriptProjectResponse", + "properties": { + "projectId": { + "description": "The created AppsScriptProject ID.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCreateBundleRequest": { + "description": "PROTECT WITH A VISIBILITY LABEL. THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Request to create a new Bundle.", + "id": "GoogleCloudIntegrationsV1alphaCreateBundleRequest", + "properties": { + "bundleId": { + "description": "Required. name of the bundle that will be created", + "type": "string" + }, + "integrations": { + "description": "A list of integrations that can be executed by the bundle", + "items": { + "type": "string" + }, + "type": "array" + }, + "secondaryCustomerOrgId": { + "description": "Optional. The prefix for the SA, it should be in the format \"o\". This is an optional field, and if empty service account will be created per project, where we are creating bundle. This should only be used as the org ID for which we want to run the integrations in the bundle.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCreateBundleResponse": { + "description": "Response for create bundle.", + "id": "GoogleCloudIntegrationsV1alphaCreateBundleResponse", + "properties": { + "config": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationBundleConfig", + "description": "It contains the bundle data" + }, + "triggerId": { + "description": "trigger_id of the bundle task", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCreateCloudFunctionRequest": { + "description": "Request for Creating Cloud Function rpc call.", + "id": "GoogleCloudIntegrationsV1alphaCreateCloudFunctionRequest", + "properties": { + "functionName": { + "description": "The function name of CF to be created", + "type": "string" + }, + "functionRegion": { + "description": "The function region of CF to be created", + "type": "string" + }, + "projectId": { + "description": "Indicates the id of the GCP project that the function will be created in.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCreateCloudFunctionResponse": { + "description": "Response for Creating Cloud Function rpc call.", + "id": "GoogleCloudIntegrationsV1alphaCreateCloudFunctionResponse", + "properties": { + "triggerUrl": { + "description": "The trigger url that will be returned", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaCredential": { + "description": "Defines parameters for a single, canonical credential.", + "id": "GoogleCloudIntegrationsV1alphaCredential", + "properties": { + "authToken": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthToken", + "description": "Auth token credential" + }, + "credentialType": { + "description": "Credential type associated with auth config.", + "enum": [ + "CREDENTIAL_TYPE_UNSPECIFIED", + "USERNAME_AND_PASSWORD", + "API_KEY", + "OAUTH2_AUTHORIZATION_CODE", + "OAUTH2_IMPLICIT", + "OAUTH2_CLIENT_CREDENTIALS", + "OAUTH2_RESOURCE_OWNER_CREDENTIALS", + "JWT", + "AUTH_TOKEN", + "SERVICE_ACCOUNT", + "CLIENT_CERTIFICATE_ONLY", + "OIDC_TOKEN" + ], + "enumDescriptions": [ + "Unspecified credential type", + "Regular username/password pair.", + "API key.", + "OAuth 2.0 Authorization Code Grant Type.", + "OAuth 2.0 Implicit Grant Type.", + "OAuth 2.0 Client Credentials Grant Type.", + "OAuth 2.0 Resource Owner Credentials Grant Type.", + "JWT Token.", + "Auth Token, e.g. bearer token.", + "Service Account which can be used to generate token for authentication.", + "Client Certificate only.", + "Google OIDC ID Token" + ], + "type": "string" + }, + "jwt": { + "$ref": "GoogleCloudIntegrationsV1alphaJwt", + "description": "JWT credential" + }, + "oauth2AuthorizationCode": { + "$ref": "GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode", + "description": "The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential" + }, + "oauth2ClientCredentials": { + "$ref": "GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials", + "description": "OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials" + }, + "oauth2ResourceOwnerCredentials": { + "$ref": "GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials", + "description": "OAuth2 resource owner credentials" + }, + "oidcToken": { + "$ref": "GoogleCloudIntegrationsV1alphaOidcToken", + "description": "Google OIDC ID Token" + }, + "serviceAccountCredentials": { + "$ref": "GoogleCloudIntegrationsV1alphaServiceAccountCredentials", + "description": "Service account credential" + }, + "usernameAndPassword": { + "$ref": "GoogleCloudIntegrationsV1alphaUsernameAndPassword", + "description": "Username and password credential" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionRequest": { + "description": "Request for DeactivateIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionResponse": { + "description": "Response for DeactivateIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaDeactivateIntegrationVersionResponse", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaDeprovisionClientRequest": { + "description": "Request for the Deprovision rpc", + "id": "GoogleCloudIntegrationsV1alphaDeprovisionClientRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaDoubleParameterArray": { + "description": "This message only contains a field of double number array.", + "id": "GoogleCloudIntegrationsV1alphaDoubleParameterArray", + "properties": { + "doubleValues": { + "description": "Double number array.", + "items": { + "format": "double", + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaDownloadExecutionResponse": { + "description": "Response for downloading an execution.", + "id": "GoogleCloudIntegrationsV1alphaDownloadExecutionResponse", + "properties": { + "content": { + "description": "The content of downloaded execution.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaDownloadIntegrationVersionResponse": { + "description": "Response for DownloadIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaDownloadIntegrationVersionResponse", + "properties": { + "content": { + "description": "String representation of the integration version.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaEnumerateConnectorPlatformRegionsResponse": { + "description": "Response containing all provisioned regions for Connector Platform.", + "id": "GoogleCloudIntegrationsV1alphaEnumerateConnectorPlatformRegionsResponse", + "properties": { + "regions": { + "description": "All regions where Connector Platform is provisioned.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaEventParameter": { + "description": "This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.", + "id": "GoogleCloudIntegrationsV1alphaEventParameter", + "properties": { + "key": { + "description": "Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.", + "type": "string" + }, + "value": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType", + "description": "Values for the defined keys. Each value can either be string, int, double or any proto message." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest": { + "description": "The request for executing an integration.", + "id": "GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest", + "properties": { + "doNotPropagateError": { + "description": "Optional. Flag to determine how to should propagate errors. If this flag is set to be true, it will not throw an exception. Instead, it will return a {@link ExecuteIntegrationsResponse} with an execution id and error messages as PostWithTriggerIdExecutionException in {@link EventParameters}. The flag is set to be false by default.", + "type": "boolean" + }, + "executionId": { + "description": "Optional. The id of the ON_HOLD execution to be resumed.", + "type": "string" + }, + "inputParameters": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType" + }, + "description": "Optional. Input parameters used by integration execution.", + "type": "object" + }, + "parameterEntries": { + "description": "Optional. Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "type": "array" + }, + "parameters": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "Optional. Passed in as parameters to each integration execution. Redacted" + }, + "requestId": { + "description": "Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.", + "type": "string" + }, + "triggerId": { + "description": "Required. Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(trigger_id). The trigger_id is in the format of `api_trigger/TRIGGER_NAME`.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaExecuteIntegrationsResponse": { + "description": "The response for executing an integration.", + "id": "GoogleCloudIntegrationsV1alphaExecuteIntegrationsResponse", + "properties": { + "eventParameters": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "Details for the integration that were executed." + }, + "executionFailed": { + "description": "Is true if any execution in the integration failed. False otherwise.", + "type": "boolean" + }, + "executionId": { + "description": "The id of the execution corresponding to this run of integration.", + "type": "string" + }, + "outputParameters": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "OUTPUT parameters in format of Map. Where Key is the name of the parameter. Note: Name of the system generated parameters are wrapped by backtick(`) to distinguish them from the user defined parameters.", + "type": "object" + }, + "parameterEntries": { + "description": "Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaExecution": { + "description": "The Execution resource contains detailed information of an individual integration execution.", + "id": "GoogleCloudIntegrationsV1alphaExecution", + "properties": { + "createTime": { + "description": "Output only. Created time of the execution.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "directSubExecutions": { + "description": "Direct sub executions of the following Execution.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaExecution" + }, + "type": "array" + }, + "eventExecutionDetails": { + "$ref": "EnterpriseCrmEventbusProtoEventExecutionDetails", + "description": "The execution info about this event." + }, + "executionDetails": { + "$ref": "GoogleCloudIntegrationsV1alphaExecutionDetails", + "description": "Detailed info of this execution." + }, + "executionMethod": { + "description": "The ways user posts this event.", + "enum": [ + "EXECUTION_METHOD_UNSPECIFIED", + "POST", + "POST_TO_QUEUE", + "SCHEDULE" + ], + "enumDescriptions": [ + "Default value.", + "Sync post.", + "Async post.", + "Async post with schedule time." + ], + "type": "string" + }, + "name": { + "description": "Auto-generated primary key.", + "type": "string" + }, + "requestParameters": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType" + }, + "description": "Event parameters come in as part of the request.", + "type": "object" + }, + "requestParams": { + "description": "Event parameters come in as part of the request.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "type": "array" + }, + "responseParameters": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType" + }, + "description": "Event parameters returned as part of the response.", + "type": "object" + }, + "responseParams": { + "description": "Event parameters come out as part of the response.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "type": "array" + }, + "triggerId": { + "description": "The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.", + "type": "string" + }, + "updateTime": { + "description": "Output only. Last modified time of the execution.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaExecutionDetails": { + "description": "Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics.", + "id": "GoogleCloudIntegrationsV1alphaExecutionDetails", + "properties": { + "attemptStats": { + "description": "List of Start and end time of the execution attempts.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaAttemptStats" + }, + "type": "array" + }, + "executionSnapshots": { + "description": "List of snapshots taken during the execution.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaExecutionSnapshot" + }, + "type": "array" + }, + "state": { + "description": "Status of the execution.", + "enum": [ + "STATE_UNSPECIFIED", + "PENDING", + "PROCESSING", + "SUCCEEDED", + "FAILED", + "CANCELLED", + "RETRY_ON_HOLD", + "SUSPENDED" + ], + "enumDescriptions": [ + "Default.", + "Execution is scheduled and awaiting to be triggered.", + "Execution is processing.", + "Execution successfully finished. There's no more change after this state.", + "Execution failed. There's no more change after this state.", + "Execution canceled by user. There's no more change after this state.", + "Execution failed and waiting for retry.", + "Execution suspended and waiting for manual intervention." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaExecutionSnapshot": { + "description": "Contains the snapshot of the execution for a given checkpoint.", + "id": "GoogleCloudIntegrationsV1alphaExecutionSnapshot", + "properties": { + "checkpointTaskNumber": { + "description": "Indicates \"after which checkpoint task's execution\" this snapshot is taken.", + "type": "string" + }, + "executionSnapshotMetadata": { + "$ref": "GoogleCloudIntegrationsV1alphaExecutionSnapshotExecutionSnapshotMetadata", + "description": "Metadata of the execution snapshot." + }, + "params": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType" + }, + "description": "Parameters used during the execution.", + "type": "object" + }, + "taskExecutionDetails": { + "description": "All of the task execution details at the given point of time.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaTaskExecutionDetails" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaExecutionSnapshotExecutionSnapshotMetadata": { + "description": "Metadata of the execution snapshot.", + "id": "GoogleCloudIntegrationsV1alphaExecutionSnapshotExecutionSnapshotMetadata", + "properties": { + "executionAttempt": { + "description": "the execution attempt number this snapshot belongs to.", + "format": "int32", + "type": "integer" + }, + "task": { + "description": "the task name associated with this snapshot.", + "type": "string" + }, + "taskAttempt": { + "description": "the task attempt number this snapshot belongs to.", + "format": "int32", + "type": "integer" + }, + "taskNumber": { + "description": "The task number associated with this snapshot.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaFailurePolicy": { + "description": "Policy that defines the task retry logic and failure type. If no FailurePolicy is defined for a task, all its dependent tasks will not be executed (i.e, a `retry_strategy` of NONE will be applied).", + "id": "GoogleCloudIntegrationsV1alphaFailurePolicy", + "properties": { + "intervalTime": { + "description": "Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the initial interval in seconds for backoff.", + "format": "google-datetime", + "type": "string" + }, + "maxRetries": { + "description": "Required if retry_strategy is FIXED_INTERVAL or LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the number of times the task will be retried if failed.", + "format": "int32", + "type": "integer" + }, + "retryStrategy": { + "description": "Defines what happens to the task upon failure.", + "enum": [ + "RETRY_STRATEGY_UNSPECIFIED", + "IGNORE", + "NONE", + "FATAL", + "FIXED_INTERVAL", + "LINEAR_BACKOFF", + "EXPONENTIAL_BACKOFF", + "RESTART_INTEGRATION_WITH_BACKOFF" + ], + "enumDescriptions": [ + "UNSPECIFIED.", + "Ignores the failure of this task. The rest of the integration will be executed Assuming this task succeeded.", + "Causes a permanent failure of the task. However, if the last task(s) of event was successfully completed despite the failure of this task, it has no impact on the integration.", + "Causes a permanent failure of the event. It is different from NONE because this will mark the event as FAILED by shutting down the event execution.", + "The task will be retried from the failed task onwards after a fixed delay. A max-retry count is required to be specified with this strategy. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. max_retries and interval_in_seconds must be specified.", + "The task will be retried from the failed task onwards after a fixed delay that linearly increases with each retry attempt. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. max_retries and interval_in_seconds must be specified.", + "The task will be retried after an exponentially increasing period of time with each failure. A jitter is added to each exponential interval so that concurrently failing tasks of the same type do not end up retrying after the exact same exponential interval. A max-retry count is required to be specified with this strategy. `max_retries` and `interval_in_seconds` must be specified.", + "The entire integration will be restarted with the initial parameters that were set when the event was fired. A max-retry count is required to be specified with this strategy. `max_retries` and `interval_in_seconds` must be specified." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaGenerateTokenResponse": { + "description": "Returns success or error message", + "id": "GoogleCloudIntegrationsV1alphaGenerateTokenResponse", + "properties": { + "message": { + "description": "The message that notifies the user if the request succeeded or not.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaGetBundleResponse": { + "description": "Response for GetBundle.", + "id": "GoogleCloudIntegrationsV1alphaGetBundleResponse", + "properties": { + "config": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationBundleConfig", + "description": "It contains the bundle data" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaGetClientMetadataResponse": { + "description": "Response for the GetClientMetadata rpc", + "id": "GoogleCloudIntegrationsV1alphaGetClientMetadataResponse", + "properties": { + "properties": { + "$ref": "GoogleCloudIntegrationsV1alphaProjectProperties", + "description": "Required. Required: The client configuration that was requested" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaGetClientResponse": { + "description": "Response for the GetClient rpc", + "id": "GoogleCloudIntegrationsV1alphaGetClientResponse", + "properties": { + "client": { + "$ref": "GoogleCloudIntegrationsV1alphaClientConfig", + "description": "Required. Required: The client configuration that was requested" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaIntParameterArray": { + "description": "This message only contains a field of integer array.", + "id": "GoogleCloudIntegrationsV1alphaIntParameterArray", + "properties": { + "intValues": { + "description": "Integer array.", + "items": { + "format": "int64", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaIntegration": { + "description": "The integration definition.", + "id": "GoogleCloudIntegrationsV1alphaIntegration", + "properties": { + "active": { + "description": "Required. If any integration version is published.", + "type": "boolean" + }, + "description": { + "description": "Optional.", + "type": "string" + }, + "name": { + "description": "Required. The resource name of the integration.", + "type": "string" + }, + "updateTime": { + "description": "Output only. Auto-generated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaIntegrationAlertConfig": { + "description": "Message to be used to configure custom alerting in the {@code EventConfig} protos for an event.", + "id": "GoogleCloudIntegrationsV1alphaIntegrationAlertConfig", + "properties": { + "aggregationPeriod": { + "description": "The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.", + "type": "string" + }, + "alertThreshold": { + "description": "For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.", + "format": "int32", + "type": "integer" + }, + "disableAlert": { + "description": "Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.", + "type": "boolean" + }, + "displayName": { + "description": "Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.", + "type": "string" + }, + "durationThreshold": { + "description": "Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.", + "format": "google-duration", + "type": "string" + }, + "metricType": { + "description": "The type of metric.", + "enum": [ + "METRIC_TYPE_UNSPECIFIED", + "EVENT_ERROR_RATE", + "EVENT_WARNING_RATE", + "TASK_ERROR_RATE", + "TASK_WARNING_RATE", + "TASK_RATE", + "EVENT_RATE", + "EVENT_AVERAGE_DURATION", + "EVENT_PERCENTILE_DURATION", + "TASK_AVERAGE_DURATION", + "TASK_PERCENTILE_DURATION" + ], + "enumDescriptions": [ + "The default value. Metric type should always be set to one of the other non-default values, otherwise it will result in an INVALID_ARGUMENT error.", + "Specifies alerting on the rate of errors for the enclosing integration.", + "Specifies alerting on the rate of warnings for the enclosing integration. Warnings use the same enum values as errors.", + "Specifies alerting on the rate of errors for any task in the enclosing integration.", + "Specifies alerting on the rate of warnings for any task in the enclosing integration.", + "Specifies alerting on the rate of executions over all tasks in the enclosing integration.", + "Specifies alerting on the number of events executed in the given aggregation_period.", + "Specifies alerting on the average duration of executions for this integration.", + "Specifies alerting on the duration value of a particular percentile of integration executions. E.g. If 10% or more of the integration executions have durations above 5 seconds, alert.", + "Specifies alerting on the average duration of any task in the enclosing integration,", + "Specifies alerting on the duration value of a particular percentile of any task executions within the enclosing integration. E.g. If 10% or more of the task executions in the integration have durations above 5 seconds, alert." + ], + "type": "string" + }, + "onlyFinalAttempt": { + "description": "For either events or tasks, depending on the type of alert, count only final attempts, not retries.", + "type": "boolean" + }, + "thresholdType": { + "description": "The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.", + "enum": [ + "THRESHOLD_TYPE_UNSPECIFIED", + "EXPECTED_MIN", + "EXPECTED_MAX" + ], + "enumDescriptions": [ + "Default.", + "Note that this field will only trigger alerts if the integration specifying it runs at least once in 24 hours (which is our in-memory retention period for monarch streams). Also note that `aggregation_period` for this alert configuration must be less than 24 hours. Min value threshold.", + "Max value threshold." + ], + "type": "string" + }, + "thresholdValue": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue", + "description": "The metric value, above or below which the alert should be triggered." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue": { + "description": "The threshold value of the metric, above or below which the alert should be triggered. See EventAlertConfig or TaskAlertConfig for the different alert metric types in each case. For the *RATE metrics, one or both of these fields may be set. Zero is the default value and can be left at that. For *PERCENTILE_DURATION metrics, one or both of these fields may be set, and also, the duration threshold value should be specified in the threshold_duration_ms member below. For *AVERAGE_DURATION metrics, these fields should not be set at all. A different member, threshold_duration_ms, must be set in the EventAlertConfig or the TaskAlertConfig.", + "id": "GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue", + "properties": { + "absolute": { + "description": "Absolute value threshold.", + "format": "int64", + "type": "string" + }, + "percentage": { + "description": "Percentage threshold.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaIntegrationBundleConfig": { + "description": "This proto holds the core runner data in the bundle task. It is not expected to be directly edited by the user. Instead, a default value will be provided at the task creation time.", + "id": "GoogleCloudIntegrationsV1alphaIntegrationBundleConfig", + "properties": { + "integrations": { + "description": "A bundle of integrations that can be executed by the task at runtime.", + "items": { + "type": "string" + }, + "type": "array" + }, + "serviceAccount": { + "description": "Output only. The service account created and owned by IP and added to the customers GCP project.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaIntegrationParameter": { + "description": "Integration Parameter is defined in the integration config and are used to provide information about data types of the expected parameters and provide any default values if needed. They can also be used to add custom attributes. These are static in nature and should not be used for dynamic event definition.", + "id": "GoogleCloudIntegrationsV1alphaIntegrationParameter", + "properties": { + "dataType": { + "description": "Type of the parameter.", + "enum": [ + "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "BOOLEAN_ARRAY", + "JSON_VALUE", + "PROTO_VALUE", + "PROTO_ARRAY" + ], + "enumDescriptions": [ + "Unspecified.", + "String.", + "Integer.", + "Double Number.", + "Boolean.", + "String Array.", + "Integer Array.", + "Double Number Array.", + "Boolean Array.", + "Json.", + "Proto Value (Internal use only).", + "Proto Array (Internal use only)." + ], + "type": "string" + }, + "defaultValue": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType", + "description": "Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object." + }, + "displayName": { + "description": "The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is \"foo.bar.myName\", then the name would be \"myName\".", + "type": "string" + }, + "inputOutputType": { + "description": "Specifies the input/output type for the parameter.", + "enum": [ + "IN_OUT_TYPE_UNSPECIFIED", + "IN", + "OUT", + "IN_OUT" + ], + "enumDescriptions": [ + "Default.", + "Input parameters for the integration. EventBus validates that these parameters exist in the integrations before execution.", + "Output Parameters for the integration. EventBus will only return the integration parameters tagged with OUT in the response back.", + "Input and Output Parameters. These can be used as both input and output. EventBus will validate for the existence of these parameters before execution and will also return this parameter back in the response." + ], + "type": "string" + }, + "isTransient": { + "description": "Whether this parameter is a transient parameter.", + "type": "boolean" + }, + "jsonSchema": { + "description": "This schema will be used to validate runtime JSON-typed values of this parameter.", + "type": "string" + }, + "key": { + "description": "Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.", + "type": "string" + }, + "producer": { + "description": "The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.", + "type": "string" + }, + "searchable": { + "description": "Searchable in the execution log or not.", + "type": "boolean" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaIntegrationVersion": { + "description": "The integration version definition.", + "id": "GoogleCloudIntegrationsV1alphaIntegrationVersion", + "properties": { + "createTime": { + "description": "Output only. Auto-generated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "databasePersistencePolicy": { + "description": "Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.", + "enum": [ + "DATABASE_PERSISTENCE_POLICY_UNSPECIFIED", + "DATABASE_PERSISTENCE_DISABLED" + ], + "enumDescriptions": [ + "Enables persistence for all execution data.", + "Disables persistence for all execution data." + ], + "type": "string" + }, + "description": { + "description": "Optional. The integration description.", + "type": "string" + }, + "integrationParameters": { + "description": "Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationParameter" + }, + "type": "array" + }, + "integrationParametersInternal": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoWorkflowParameters", + "description": "Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter." + }, + "lastModifierEmail": { + "description": "Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.", + "type": "string" + }, + "lockHolder": { + "description": "Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.", + "type": "string" + }, + "name": { + "description": "Output only. Auto-generated primary key.", + "readOnly": true, + "type": "string" + }, + "origin": { + "description": "Optional. The origin that indicates where this integration is coming from.", + "enum": [ + "UNSPECIFIED", + "UI", + "PIPER_V2", + "PIPER_V3", + "APPLICATION_IP_PROVISIONING" + ], + "enumDescriptions": [ + "", + "Workflow is being created via event bus UI.", + "User checked in this workflow in Piper as v2 textproto format and we synced it into spanner.", + "User checked in this workflow in piper as v3 textproto format and we synced it into spanner.", + "Workflow is being created via Standalone IP Provisioning" + ], + "type": "string" + }, + "parentTemplateId": { + "description": "Optional. The id of the template which was used to create this integration_version.", + "type": "string" + }, + "snapshotNumber": { + "description": "Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use \"HEAD\" tag to identify the head.", + "format": "int64", + "type": "string" + }, + "state": { + "description": "Output only. User should not set it as an input.", + "enum": [ + "INTEGRATION_STATE_UNSPECIFIED", + "DRAFT", + "ACTIVE", + "ARCHIVED", + "SNAPSHOT" + ], + "enumDescriptions": [ + "Default.", + "Draft.", + "Active.", + "Archived.", + "Snapshot." + ], + "readOnly": true, + "type": "string" + }, + "status": { + "description": "Output only. Generated by eventbus. User should not set it as an input.", + "enum": [ + "UNKNOWN", + "DRAFT", + "ACTIVE", + "ARCHIVED", + "SNAPSHOT" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "" + ], + "readOnly": true, + "type": "string" + }, + "taskConfigs": { + "description": "Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaTaskConfig" + }, + "type": "array" + }, + "taskConfigsInternal": { + "description": "Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoTaskConfig" + }, + "type": "array" + }, + "teardown": { + "$ref": "EnterpriseCrmEventbusProtoTeardown", + "description": "Optional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to \"finally\" in code." + }, + "triggerConfigs": { + "description": "Optional. Trigger configurations.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaTriggerConfig" + }, + "type": "array" + }, + "triggerConfigsInternal": { + "description": "Optional. Trigger configurations.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoTriggerConfig" + }, + "type": "array" + }, + "updateTime": { + "description": "Output only. Auto-generated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "userLabel": { + "description": "Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaJwt": { + "description": "Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected.", + "id": "GoogleCloudIntegrationsV1alphaJwt", + "properties": { + "jwt": { + "description": "The token calculated by the header, payload and signature.", + "type": "string" + }, + "jwtHeader": { + "description": "Identifies which algorithm is used to generate the signature.", + "type": "string" + }, + "jwtPayload": { + "description": "Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.", + "type": "string" + }, + "secret": { + "description": "User's pre-shared secret to sign the token.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaLiftSuspensionRequest": { + "description": "Request for lift Suspension", + "id": "GoogleCloudIntegrationsV1alphaLiftSuspensionRequest", + "properties": { + "suspensionResult": { + "description": "User passed in suspension result and will be used to control workflow execution branching behavior by setting up corresponnding edge condition with suspension result. For example, if you want to lift the suspension, you can pass \"Approved\", or if you want to reject the suspension and terminate workfloe execution, you can pass \"Rejected\" and terminate the workflow execution with configuring the edge condition.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaLiftSuspensionResponse": { + "description": "Response of lift Suspense", + "id": "GoogleCloudIntegrationsV1alphaLiftSuspensionResponse", + "properties": { + "eventExecutionInfoId": { + "description": "Execution Id that will be returned", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaLinkAppsScriptProjectRequest": { + "description": "Request for LinkAppsScriptProject rpc call.", + "id": "GoogleCloudIntegrationsV1alphaLinkAppsScriptProjectRequest", + "properties": { + "scriptId": { + "description": "The id of the Apps Script project to be linked.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaLinkAppsScriptProjectResponse": { + "description": "Response for LinkAppsScriptProject rpc call.", + "id": "GoogleCloudIntegrationsV1alphaLinkAppsScriptProjectResponse", + "properties": { + "scriptId": { + "description": "The id of the linked Apps Script project.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListAuthConfigsResponse": { + "description": "Response to list AuthConfigs.", + "id": "GoogleCloudIntegrationsV1alphaListAuthConfigsResponse", + "properties": { + "authConfigs": { + "description": "The list of AuthConfigs retrieved.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaAuthConfig" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The token used to retrieve the next page of results.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListCertificatesResponse": { + "description": "Response to list Certificates.", + "id": "GoogleCloudIntegrationsV1alphaListCertificatesResponse", + "properties": { + "certificates": { + "description": "The list of Certificates retrieved.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaCertificate" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The token used to retrieve the next page of results.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListConnectionsResponse": { + "description": "Response containing Connections listed by region.", + "id": "GoogleCloudIntegrationsV1alphaListConnectionsResponse", + "properties": { + "connections": { + "description": "Connections.", + "items": { + "$ref": "GoogleCloudConnectorsV1Connection" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Next page token.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListExecutionSnapshotsResponse": { + "description": "Response for listing the integration execution snapshot.", + "id": "GoogleCloudIntegrationsV1alphaListExecutionSnapshotsResponse", + "properties": { + "executionSnapshots": { + "description": "Required. The detailed information for the execution snapshot.", + "items": { + "$ref": "EnterpriseCrmEventbusProtoEventExecutionSnapshot" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The token returned in the previous response.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListExecutionsResponse": { + "description": "Response for listing the integration execution data.", + "id": "GoogleCloudIntegrationsV1alphaListExecutionsResponse", + "properties": { + "executionInfos": { + "description": "Required. The detailed information of requested executions.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo" + }, + "type": "array" + }, + "executions": { + "description": "The detailed information of requested executions", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaExecution" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The token used to retrieve the next page results.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListIntegrationVersionsResponse": { + "description": "Response for ListIntegrationVersions.", + "id": "GoogleCloudIntegrationsV1alphaListIntegrationVersionsResponse", + "properties": { + "integrationVersions": { + "description": "The integrations which match the request.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion" + }, + "type": "array" + }, + "nextPageToken": { + "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "type": "string" + }, + "noPermission": { + "description": "Whether the user has no permission on the version or not.", + "type": "boolean" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListIntegrationsResponse": { + "description": "Response for ListIntegrations.", + "id": "GoogleCloudIntegrationsV1alphaListIntegrationsResponse", + "properties": { + "integrations": { + "description": "The integrations which match the request.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegration" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The next page token for the response.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListRuntimeActionSchemasResponse": { + "description": "Response for listing RuntimeActionSchemas for a specific Connection.", + "id": "GoogleCloudIntegrationsV1alphaListRuntimeActionSchemasResponse", + "properties": { + "nextPageToken": { + "description": "Next page token.", + "type": "string" + }, + "runtimeActionSchemas": { + "description": "Runtime action schemas.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaRuntimeActionSchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListRuntimeEntitySchemasResponse": { + "description": "Response for listing RuntimeEntitySchemas for a specific Connection.", + "id": "GoogleCloudIntegrationsV1alphaListRuntimeEntitySchemasResponse", + "properties": { + "nextPageToken": { + "description": "Next page token.", + "type": "string" + }, + "runtimeEntitySchemas": { + "description": "Runtime entity schemas.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaRuntimeEntitySchema" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListSfdcChannelsResponse": { + "description": "Response to list SfdcChannels.", + "id": "GoogleCloudIntegrationsV1alphaListSfdcChannelsResponse", + "properties": { + "nextPageToken": { + "description": "The token used to retrieve the next page of results.", + "type": "string" + }, + "sfdcChannels": { + "description": "The list of SfdcChannels retrieved.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcChannel" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListSfdcInstancesResponse": { + "description": "Response to list SfdcInstances.", + "id": "GoogleCloudIntegrationsV1alphaListSfdcInstancesResponse", + "properties": { + "nextPageToken": { + "description": "The token used to retrieve the next page of results.", + "type": "string" + }, + "sfdcInstances": { + "description": "The list of SfdcInstances retrieved.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaSfdcInstance" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListSuspensionsResponse": { + "description": "Response for Suspensions.ListSuspensions.", + "id": "GoogleCloudIntegrationsV1alphaListSuspensionsResponse", + "properties": { + "nextPageToken": { + "description": "Token to retrieve the next page of results.", + "type": "string" + }, + "suspensions": { + "description": "The suspensions for the relevant execution which the caller has permissions to view and resolve.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaSuspension" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaListTaskEntitiesResponse": { + "description": "This is a UI only method and will be moved away. Response for ListTaskEntities.", + "id": "GoogleCloudIntegrationsV1alphaListTaskEntitiesResponse", + "properties": { + "taskEntities": { + "description": "The list of the tasks.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoTaskEntity" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequest": { + "description": "The request to get data for monarch connector config.", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequest", + "properties": { + "duration": { + "description": "How long the series data range: \"1h\",\"1d\",etc.", + "format": "google-duration", + "type": "string" + }, + "endTime": { + "description": "Final time to query over, or the current time if left unset.", + "format": "google-datetime", + "type": "string" + }, + "mashQuery": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQuery", + "description": "Required. Query for searching data in monarch." + }, + "metricFieldTable": { + "description": "Returns a table of all possible metric field values within the specified duration, ignoring any data samples. Useful for autocomplete functionality.", + "type": "boolean" + }, + "outputPeriod": { + "description": "The output period for the query. Must be set if there is a window operation within the query and unset otherwise.", + "format": "google-duration", + "type": "string" + }, + "responseTemplate": { + "description": "Required. Template for response.", + "enum": [ + "DATA_FORMAT_UNSPECIFIED", + "TABLE_CONFIG", + "APLOSE_SERIES_LIST_CONFIG" + ], + "enumDescriptions": [ + "Unknown data format", + "Table data", + "Aplose series data" + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestGroupBy": { + "description": "MashQuery GroupBy parameters.", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestGroupBy", + "properties": { + "fields": { + "description": "Optional. optional, metrics list for GroupBy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "reducer": { + "description": "Optional. optional, reduce function for GroupBy.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQuery": { + "description": "The MashQuery for searching data, set both queries for Join Operation.", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQuery", + "properties": { + "firstQuery": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent", + "description": "Required. The components for constructing a mash query. Set \"point_operation\" if this is a single query" + }, + "operationMode": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationMode", + "description": "Optional. optional, only set when joining 2 queries. By default join 2 queries with join operation." + }, + "secondQuery": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent", + "description": "Optional. optional, only set when joining 2 queries. Set \"point_operation\" for joined query." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent": { + "description": "The components for constructing MashQuery.", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent", + "properties": { + "borgTaskMetric": { + "description": "Required. The metric for monarch.BorgTask.", + "enum": [ + "BORG_TASK_METRIC_UNSPECIFIED", + "TASK_INDIVIDUAL_COUNT", + "EVENT_COUNT", + "EVENT_DURATION", + "TASK_INDIVIDUAL_DURATION" + ], + "enumDescriptions": [ + "Unknown metric", + "Metric end with: \"/task/individual_count\".", + "Metric end with: \"/event/count\".", + "Metric end with: \"/event/duration\".", + "Metric end with: \"/task/individual_duration\"." + ], + "type": "string" + }, + "dataFilters": { + "description": "Optional. optional, filters on fetched data, \"metric:client_id\" not supported.", + "items": { + "type": "string" + }, + "type": "array" + }, + "fetchFilters": { + "description": "Optional. optional, filters for Fetch Raw, \"metric:client_id\" not supported.", + "items": { + "type": "string" + }, + "type": "array" + }, + "groupBy": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestGroupBy", + "description": "Optional. optional, GroupBy variables." + }, + "pointOperation": { + "description": "Optional. optional, Point Operation on single query or joined query.", + "type": "string" + }, + "timeDelta": { + "description": "Required. Window time delta.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationMode": { + "description": "Operation between 2 query", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationMode", + "properties": { + "joinConfig": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationModeJoinConfig", + "description": "Optional. join operation" + }, + "operationType": { + "description": "Optional. optional operation types.", + "enum": [ + "OPERATION_TYPE_UNSPECIFIED", + "UNION", + "JOIN" + ], + "enumDescriptions": [ + "By default join.", + "Union operation", + "Join Operation" + ], + "type": "string" + }, + "unionConfig": { + "$ref": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationModeUnionConfig", + "description": "Optional. union operation" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationModeJoinConfig": { + "description": "Join Operation", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationModeJoinConfig", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationModeUnionConfig": { + "description": "Union operation", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationModeUnionConfig", + "properties": { + "reducer": { + "description": "Optional. optional, reduce function", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsResponse": { + "description": "The response for getting Execution stats.", + "id": "GoogleCloudIntegrationsV1alphaMonitorExecutionStatsResponse", + "properties": { + "aplosSeriesListData": { + "$ref": "EnterpriseCrmCardsTemplatesAplosSeriesListData", + "description": "List of points." + }, + "tableData": { + "$ref": "EnterpriseCrmCardsTabularData", + "description": "Data in form of table." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaNextTask": { + "description": "The task that is next in line to be executed, if the condition specified evaluated to true.", + "id": "GoogleCloudIntegrationsV1alphaNextTask", + "properties": { + "condition": { + "description": "Standard filter expression for this task to become an eligible next task.", + "type": "string" + }, + "description": { + "description": "User-provided description intended to give additional business context about the task.", + "type": "string" + }, + "displayName": { + "description": "User-provided label that is attached to this edge in the UI.", + "type": "string" + }, + "taskConfigId": { + "description": "ID of the next task.", + "type": "string" + }, + "taskId": { + "description": "Task number of the next task.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode": { + "description": "The OAuth Type where the client sends request with the client id and requested scopes to auth endpoint. User sees a consent screen and auth code is received at specified redirect url afterwards. The auth code is then combined with the client id and secret and sent to the token endpoint in exchange for the access and refresh token. The refresh token can be used to fetch new access tokens.", + "id": "GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode", + "properties": { + "accessToken": { + "$ref": "GoogleCloudIntegrationsV1alphaAccessToken", + "description": "The access token received from the token endpoint." + }, + "applyReauthPolicy": { + "description": "Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.", + "type": "boolean" + }, + "authCode": { + "description": "The Auth Code that is used to initially retrieve the access token.", + "type": "string" + }, + "authEndpoint": { + "description": "The auth url endpoint to send the auth code request to.", + "type": "string" + }, + "authParams": { + "$ref": "GoogleCloudIntegrationsV1alphaParameterMap", + "description": "The auth parameters sent along with the auth code request." + }, + "clientId": { + "description": "The client's id.", + "type": "string" + }, + "clientSecret": { + "description": "The client's secret.", + "type": "string" + }, + "requestType": { + "description": "Represent how to pass parameters to fetch access token", + "enum": [ + "REQUEST_TYPE_UNSPECIFIED", + "REQUEST_BODY", + "QUERY_PARAMETERS", + "ENCODED_HEADER" + ], + "enumDescriptions": [ + "Unspecified request type", + "To pass all the parameters in post body.", + "To pass all the parameters as a part of query parameter.", + "To pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body." + ], + "type": "string" + }, + "scope": { + "description": "A space-delimited list of requested scope permissions.", + "type": "string" + }, + "tokenEndpoint": { + "description": "The token url endpoint to send the token request to.", + "type": "string" + }, + "tokenParams": { + "$ref": "GoogleCloudIntegrationsV1alphaParameterMap", + "description": "The token parameters sent along with the token request." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials": { + "description": "For client credentials grant, the client sends a POST request with grant_type as 'client_credentials' to the authorization server. The authorization server will respond with a JSON object containing the access token.", + "id": "GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials", + "properties": { + "accessToken": { + "$ref": "GoogleCloudIntegrationsV1alphaAccessToken", + "description": "Access token fetched from the authorization server." + }, + "clientId": { + "description": "The client's ID.", + "type": "string" + }, + "clientSecret": { + "description": "The client's secret.", + "type": "string" + }, + "requestType": { + "description": "Represent how to pass parameters to fetch access token", + "enum": [ + "REQUEST_TYPE_UNSPECIFIED", + "REQUEST_BODY", + "QUERY_PARAMETERS", + "ENCODED_HEADER" + ], + "enumDescriptions": [ + "Unspecified request type", + "To pass all the parameters in post body.", + "To pass all the parameters as a part of query parameter.", + "To pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body." + ], + "type": "string" + }, + "scope": { + "description": "A space-delimited list of requested scope permissions.", + "type": "string" + }, + "tokenEndpoint": { + "description": "The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.", + "type": "string" + }, + "tokenParams": { + "$ref": "GoogleCloudIntegrationsV1alphaParameterMap", + "description": "Token parameters for the auth request." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials": { + "description": "For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token.", + "id": "GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials", + "properties": { + "accessToken": { + "$ref": "GoogleCloudIntegrationsV1alphaAccessToken", + "description": "Access token fetched from the authorization server." + }, + "clientId": { + "description": "The client's ID.", + "type": "string" + }, + "clientSecret": { + "description": "The client's secret.", + "type": "string" + }, + "password": { + "description": "The user's password.", + "type": "string" + }, + "requestType": { + "description": "Represent how to pass parameters to fetch access token", + "enum": [ + "REQUEST_TYPE_UNSPECIFIED", + "REQUEST_BODY", + "QUERY_PARAMETERS", + "ENCODED_HEADER" + ], + "enumDescriptions": [ + "Unspecified request type", + "To pass all the parameters in post body.", + "To pass all the parameters as a part of query parameter.", + "To pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body." + ], + "type": "string" + }, + "scope": { + "description": "A space-delimited list of requested scope permissions.", + "type": "string" + }, + "tokenEndpoint": { + "description": "The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.", + "type": "string" + }, + "tokenParams": { + "$ref": "GoogleCloudIntegrationsV1alphaParameterMap", + "description": "Token parameters for the auth request." + }, + "username": { + "description": "The user's username.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaOidcToken": { + "description": "OIDC Token", + "id": "GoogleCloudIntegrationsV1alphaOidcToken", + "properties": { + "audience": { + "description": "Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.", + "type": "string" + }, + "serviceAccountEmail": { + "description": "The service account email to be used as the identity for the token.", + "type": "string" + }, + "token": { + "description": "ID token obtained for the service account", + "type": "string" + }, + "tokenExpireTime": { + "description": "The approximate time until the token retrieved is valid.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaParameterMap": { + "description": "A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified.", + "id": "GoogleCloudIntegrationsV1alphaParameterMap", + "properties": { + "entries": { + "description": "A list of parameter map entries.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaParameterMapEntry" + }, + "type": "array" + }, + "keyType": { + "description": "Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.", + "enum": [ + "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "BOOLEAN_ARRAY", + "JSON_VALUE", + "PROTO_VALUE", + "PROTO_ARRAY" + ], + "enumDescriptions": [ + "Unspecified.", + "String.", + "Integer.", + "Double Number.", + "Boolean.", + "String Array.", + "Integer Array.", + "Double Number Array.", + "Boolean Array.", + "Json.", + "Proto Value (Internal use only).", + "Proto Array (Internal use only)." + ], + "type": "string" + }, + "valueType": { + "description": "Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.", + "enum": [ + "INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED", + "STRING_VALUE", + "INT_VALUE", + "DOUBLE_VALUE", + "BOOLEAN_VALUE", + "STRING_ARRAY", + "INT_ARRAY", + "DOUBLE_ARRAY", + "BOOLEAN_ARRAY", + "JSON_VALUE", + "PROTO_VALUE", + "PROTO_ARRAY" + ], + "enumDescriptions": [ + "Unspecified.", + "String.", + "Integer.", + "Double Number.", + "Boolean.", + "String Array.", + "Integer Array.", + "Double Number Array.", + "Boolean Array.", + "Json.", + "Proto Value (Internal use only).", + "Proto Array (Internal use only)." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaParameterMapEntry": { + "description": "Entry is a pair of key and value.", + "id": "GoogleCloudIntegrationsV1alphaParameterMapEntry", + "properties": { + "key": { + "$ref": "GoogleCloudIntegrationsV1alphaParameterMapField", + "description": "Key of the map entry." + }, + "value": { + "$ref": "GoogleCloudIntegrationsV1alphaParameterMapField", + "description": "Value of the map entry." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaParameterMapField": { + "description": "Field represents either the key or value in an entry.", + "id": "GoogleCloudIntegrationsV1alphaParameterMapField", + "properties": { + "literalValue": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType", + "description": "Passing a literal value." + }, + "referenceKey": { + "description": "Referencing one of the Integration variables.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaProjectProperties": { + "description": "Metadata information for the given project", + "id": "GoogleCloudIntegrationsV1alphaProjectProperties", + "properties": { + "ipEnablementState": { + "description": "An enum value of what the enablement state is for the given project", + "enum": [ + "IP_ENABLEMENT_STATE_UNSPECIFIED", + "IP_ENABLEMENT_STATE_STANDALONE", + "IP_ENABLEMENT_STATE_APIGEE", + "IP_ENABLEMENT_STATE_APIGEE_ENTITLED" + ], + "enumDescriptions": [ + "The client enablement status is unspecified", + "The client is enabled on Standalone IP", + "The client is enabled on Apigee", + "The client is entitled for Apigee but not enabled" + ], + "type": "string" + }, + "provisionedRegions": { + "description": "A list of provisioned regions on the current project", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaProvisionClientRequest": { + "description": "Request for the Provision rpc", + "id": "GoogleCloudIntegrationsV1alphaProvisionClientRequest", + "properties": { + "cloudKmsConfig": { + "$ref": "GoogleCloudIntegrationsV1alphaCloudKmsConfig", + "description": "Required. Required: Cloud KMS config for AuthModule to encrypt/decrypt credentials." + }, + "createSampleWorkflows": { + "description": "Optional. Indicates if sample workflow should be created along with provisioning", + "type": "boolean" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionRequest": { + "description": "Request for PublishIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionResponse": { + "description": "Response for PublishIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaPublishIntegrationVersionResponse", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaResolveSuspensionRequest": { + "description": "Request for [Suspensions.ResolveSuspensions].", + "id": "GoogleCloudIntegrationsV1alphaResolveSuspensionRequest", + "properties": { + "suspension": { + "$ref": "GoogleCloudIntegrationsV1alphaSuspension", + "description": "Suspension, containing the event_execution_info_id, task_id, and state to set on the corresponding suspension record." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaResolveSuspensionResponse": { + "description": "Response for Suspensions.ResolveSuspensions.", + "id": "GoogleCloudIntegrationsV1alphaResolveSuspensionResponse", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaRuntimeActionSchema": { + "description": "Metadata of an action, including schemas for its inputs and outputs.", + "id": "GoogleCloudIntegrationsV1alphaRuntimeActionSchema", + "properties": { + "action": { + "description": "Name of the action.", + "type": "string" + }, + "inputSchema": { + "description": "Input parameter schema for the action.", + "type": "string" + }, + "outputSchema": { + "description": "Output parameter schema for the action.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaRuntimeEntitySchema": { + "description": "Metadata of an entity, including a schema for its properties.", + "id": "GoogleCloudIntegrationsV1alphaRuntimeEntitySchema", + "properties": { + "arrayFieldSchema": { + "description": "The above schema, but for an array of the associated entity.", + "type": "string" + }, + "entity": { + "description": "Name of the entity.", + "type": "string" + }, + "fieldSchema": { + "description": "List of fields in the entity.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest": { + "description": "The request for scheduling an integration.", + "id": "GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest", + "properties": { + "inputParameters": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType" + }, + "description": "Optional. Input parameters used by integration execution.", + "type": "object" + }, + "parameterEntries": { + "description": "Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "type": "array" + }, + "parameters": { + "$ref": "EnterpriseCrmEventbusProtoEventParameters", + "description": "Passed in as parameters to each integration execution." + }, + "requestId": { + "description": "This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.", + "type": "string" + }, + "scheduleTime": { + "description": "The time that the integration should be executed. If the time is less or equal to the current time, the integration is executed immediately.", + "format": "google-datetime", + "type": "string" + }, + "triggerId": { + "description": "Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(trigger_id)", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaScheduleIntegrationsResponse": { + "description": "The response for executing an integration.", + "id": "GoogleCloudIntegrationsV1alphaScheduleIntegrationsResponse", + "properties": { + "executionInfoIds": { + "description": "The execution info id for the executed integrations.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaServiceAccountCredentials": { + "description": "Represents the service account which can be used to generate access token for authenticating the service call.", + "id": "GoogleCloudIntegrationsV1alphaServiceAccountCredentials", + "properties": { + "scope": { + "description": "A space-delimited list of requested scope permissions.", + "type": "string" + }, + "serviceAccount": { + "description": "Name of the service account that has the permission to make the request.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaSfdcChannel": { + "description": "The SfdcChannel that points to a CDC or Platform Event Channel.", + "id": "GoogleCloudIntegrationsV1alphaSfdcChannel", + "properties": { + "channelTopic": { + "description": "The Channel topic defined by salesforce once an channel is opened", + "type": "string" + }, + "createTime": { + "description": "Output only. Time when the channel is created", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "deleteTime": { + "description": "Output only. Time when the channel was deleted. Empty if not deleted.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "The description for this channel", + "type": "string" + }, + "displayName": { + "description": "Client level unique name/alias to easily reference a channel.", + "type": "string" + }, + "isActive": { + "description": "Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it.", + "type": "boolean" + }, + "lastReplayId": { + "description": "Last sfdc messsage replay id for channel", + "type": "string" + }, + "name": { + "description": "Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.", + "type": "string" + }, + "updateTime": { + "description": "Output only. Time when the channel was last updated", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaSfdcInstance": { + "description": "The SfdcInstance resource use to hold channels and connection config data.", + "id": "GoogleCloudIntegrationsV1alphaSfdcInstance", + "properties": { + "authConfigId": { + "description": "A list of AuthConfigs that can be tried to open the channel to SFDC", + "items": { + "type": "string" + }, + "type": "array" + }, + "createTime": { + "description": "Output only. Time when the instance is created", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "deleteTime": { + "description": "Output only. Time when the instance was deleted. Empty if not deleted.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "A description of the sfdc instance.", + "type": "string" + }, + "displayName": { + "description": "User selected unique name/alias to easily reference an instance.", + "type": "string" + }, + "name": { + "description": "Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.", + "type": "string" + }, + "serviceAuthority": { + "description": "URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).", + "type": "string" + }, + "sfdcOrgId": { + "description": "The SFDC Org Id. This is defined in salesforce.", + "type": "string" + }, + "updateTime": { + "description": "Output only. Time when the instance was last updated", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaStringParameterArray": { + "description": "This message only contains a field of string array.", + "id": "GoogleCloudIntegrationsV1alphaStringParameterArray", + "properties": { + "stringValues": { + "description": "String array.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaSuccessPolicy": { + "description": "Policy that dictates the behavior for the task after it completes successfully.", + "id": "GoogleCloudIntegrationsV1alphaSuccessPolicy", + "properties": { + "finalState": { + "description": "State to which the execution snapshot status will be set if the task succeeds.", + "enum": [ + "FINAL_STATE_UNSPECIFIED", + "SUCCEEDED", + "SUSPENDED" + ], + "enumDescriptions": [ + "UNSPECIFIED.", + "The default behavior, where successful tasks will be marked as SUCCEEDED.", + "Sets the state to SUSPENDED after executing. This is required for SuspensionTask; event execution will continue once the user calls ResolveSuspensions with the event_execution_info_id and the task number." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaSuspension": { + "description": "A record representing a suspension.", + "id": "GoogleCloudIntegrationsV1alphaSuspension", + "properties": { + "approvalConfig": { + "$ref": "GoogleCloudIntegrationsV1alphaSuspensionApprovalConfig", + "description": "Controls the notifications and approval permissions for this suspension." + }, + "audit": { + "$ref": "GoogleCloudIntegrationsV1alphaSuspensionAudit", + "description": "Metadata pertaining to the resolution of this suspension." + }, + "createTime": { + "description": "Output only. Auto-generated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "eventExecutionInfoId": { + "description": "Required. ID of the associated execution.", + "type": "string" + }, + "integration": { + "description": "Required. The name of the originating integration.", + "type": "string" + }, + "lastModifyTime": { + "description": "Output only. Auto-generated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "Resource name for suspensions suspension/{suspension_id}", + "type": "string" + }, + "state": { + "description": "Required. State of this suspension, indicating what action a resolver has taken.", + "enum": [ + "RESOLUTION_STATE_UNSPECIFIED", + "PENDING", + "REJECTED", + "LIFTED" + ], + "enumDescriptions": [ + "Unset state.", + "The suspension has not yet been resolved.", + "The resolver has rejected the suspension.", + "The resolver has lifted the suspension." + ], + "type": "string" + }, + "suspensionConfig": { + "$ref": "EnterpriseCrmEventbusProtoSuspensionConfig", + "description": "Controls the notifications and resolver permissions for this suspension." + }, + "taskId": { + "description": "Required. Task id of the associated SuspensionTask.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaSuspensionApprovalConfig": { + "description": "Configurations for approving the Suspension.", + "id": "GoogleCloudIntegrationsV1alphaSuspensionApprovalConfig", + "properties": { + "customMessage": { + "description": "Information to provide for recipients.", + "type": "string" + }, + "emailAddresses": { + "description": "Email addresses to send approval request to.", + "items": { + "type": "string" + }, + "type": "array" + }, + "expiration": { + "$ref": "GoogleCloudIntegrationsV1alphaSuspensionApprovalExpiration", + "description": "Indicates the next steps when no external actions happen on the suspension." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaSuspensionApprovalExpiration": { + "description": "Expiration configs for the approval request.", + "id": "GoogleCloudIntegrationsV1alphaSuspensionApprovalExpiration", + "properties": { + "expireTime": { + "description": "Output only. Time after which the suspension expires, if no action taken.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "liftWhenExpired": { + "description": "Whether the suspension will be REJECTED or LIFTED upon expiration. REJECTED is the default behavior.", + "type": "boolean" + }, + "remindTime": { + "description": "Time after the previous suspension action reminder, if any, is sent using the selected notification option, for a suspension which is still PENDING_UNSPECIFIED.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaSuspensionAudit": { + "description": "Contains when and by whom the suspension was resolved.", + "id": "GoogleCloudIntegrationsV1alphaSuspensionAudit", + "properties": { + "resolveTime": { + "description": "Time at which this suspension was resolved.", + "format": "google-datetime", + "type": "string" + }, + "resolver": { + "description": "Email address of the person who resolved this suspension.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaTakeoverEditLockRequest": { + "description": "Request for TakeoverEditLock.", + "id": "GoogleCloudIntegrationsV1alphaTakeoverEditLockRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaTakeoverEditLockResponse": { + "description": "Response for TakeoverEditLock.", + "id": "GoogleCloudIntegrationsV1alphaTakeoverEditLockResponse", + "properties": { + "integrationVersion": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion", + "description": "Version after the lock is acquired by the new user." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaTaskConfig": { + "description": "The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.", + "id": "GoogleCloudIntegrationsV1alphaTaskConfig", + "properties": { + "description": { + "description": "Optional. User-provided description intended to give additional business context about the task.", + "type": "string" + }, + "displayName": { + "description": "Optional. User-provided label that is attached to this TaskConfig in the UI.", + "type": "string" + }, + "failurePolicy": { + "$ref": "GoogleCloudIntegrationsV1alphaFailurePolicy", + "description": "Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.)." + }, + "jsonValidationOption": { + "description": "Optional. If set, overrides the option configured in the Task implementation class.", + "enum": [ + "JSON_VALIDATION_OPTION_UNSPECIFIED", + "SKIP", + "PRE_EXECUTION", + "POST_EXECUTION", + "PRE_POST_EXECUTION" + ], + "enumDescriptions": [ + "As per the default behavior, no validation will be run. Will not override any option set in a Task.", + "Do not run any validation against JSON schemas.", + "Validate all potential input JSON parameters against schemas specified in IntegrationParameter.", + "Validate all potential output JSON parameters against schemas specified in IntegrationParameter.", + "Perform both PRE_EXECUTION and POST_EXECUTION validations." + ], + "type": "string" + }, + "nextTasks": { + "description": "Optional. The set of tasks that are next in line to be executed as per the execution graph defined for the parent event, specified by `event_config_id`. Each of these next tasks are executed only if the condition associated with them evaluates to true.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaNextTask" + }, + "type": "array" + }, + "nextTasksExecutionPolicy": { + "description": "Optional. The policy dictating the execution of the next set of tasks for the current task.", + "enum": [ + "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED", + "RUN_ALL_MATCH", + "RUN_FIRST_MATCH" + ], + "enumDescriptions": [ + "Default.", + "Execute all the tasks that satisfy their associated condition.", + "Execute the first task that satisfies the associated condition." + ], + "type": "string" + }, + "parameters": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaEventParameter" + }, + "description": "Optional. The customized parameters the user can pass to this task.", + "type": "object" + }, + "successPolicy": { + "$ref": "GoogleCloudIntegrationsV1alphaSuccessPolicy", + "description": "Optional. Determines what action to take upon successful task completion." + }, + "synchronousCallFailurePolicy": { + "$ref": "GoogleCloudIntegrationsV1alphaFailurePolicy", + "description": "Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post)." + }, + "task": { + "description": "Optional. The name for the task.", + "type": "string" + }, + "taskExecutionStrategy": { + "description": "Optional. The policy dictating the execution strategy of this task.", + "enum": [ + "TASK_EXECUTION_STRATEGY_UNSPECIFIED", + "WHEN_ALL_SUCCEED", + "WHEN_ANY_SUCCEED", + "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED" + ], + "enumDescriptions": [ + "Default. If the strategy is not set explicitly, it will default to `WHEN_ALL_SUCCEED`.", + "Wait until all of its previous tasks finished execution, then verify at least one of the edge conditions is met, and execute if possible. This should be considered as WHEN_ALL_TASKS_SUCCEED.", + "Start execution as long as any of its previous tasks finished execution and the corresponding edge condition is met (since we will execute if only that succeeding edge condition is met).", + "Wait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible." + ], + "type": "string" + }, + "taskId": { + "description": "Required. The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field `next_tasks.task_id`).", + "type": "string" + }, + "taskTemplate": { + "description": "Optional. Used to define task-template name if task is of type task-template", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaTaskExecutionDetails": { + "description": "Contains the details of the execution of this task.", + "id": "GoogleCloudIntegrationsV1alphaTaskExecutionDetails", + "properties": { + "taskAttemptStats": { + "description": "Status for the current task execution attempt.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaAttemptStats" + }, + "type": "array" + }, + "taskExecutionState": { + "description": "The execution state of this task.", + "enum": [ + "TASK_EXECUTION_STATE_UNSPECIFIED", + "PENDING_EXECUTION", + "IN_PROCESS", + "SUCCEED", + "FAILED", + "FATAL", + "RETRY_ON_HOLD", + "SKIPPED", + "CANCELLED", + "PENDING_ROLLBACK", + "ROLLBACK_IN_PROCESS", + "ROLLEDBACK", + "SUSPENDED" + ], + "enumDescriptions": [ + "Default value.", + "Task is waiting for its precondition tasks to finish to start the execution.", + "Task is under processing.", + "Task execution successfully finished. There's no more change after this state.", + "Task execution failed. There's no more change after this state.", + "Task execution failed and cause the whole event execution to fail immediately. There's no more change after this state.", + "Task execution failed and waiting for retry.", + "Task execution skipped. This happens when its precondition wasn't met, or the event execution been canceled before reach to the task. There's no more changes after this state.", + "Task execution canceled when in progress. This happens when event execution been canceled or any other task fall in fatal state.", + "Task is waiting for its dependency tasks' rollback to finish to start its rollback.", + "Task is rolling back.", + "Task is rolled back. This is the state we will set regardless of rollback succeeding or failing.", + "Task is a SuspensionTask which has executed once, creating a pending suspension." + ], + "type": "string" + }, + "taskNumber": { + "description": "Pointer to the task config it used for execution.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaTestIntegrationsRequest": { + "description": "The request for testing an integration.", + "id": "GoogleCloudIntegrationsV1alphaTestIntegrationsRequest", + "properties": { + "clientId": { + "description": "Required. This is used to identify the client on whose behalf the event will be executed.", + "type": "string" + }, + "deadlineSecondsTime": { + "description": "Optional. custom deadline of the rpc", + "format": "google-datetime", + "type": "string" + }, + "inputParameters": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType" + }, + "description": "Optional. Input parameters used during integration execution.", + "type": "object" + }, + "integrationVersion": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion", + "description": "Required. integration config to execute the workflow" + }, + "parameters": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "Optional. Passed in as parameters to each integration execution." + }, + "testMode": { + "description": "Optional. Can be specified in the event request, otherwise false (default). If true, enables tasks with condition \"test_mode = true\". If false, disables tasks with condition \"test_mode = true\" if global test mode (set by platform) is also false {@link EventBusConfig}.", + "type": "boolean" + }, + "triggerId": { + "description": "Required. The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaTestIntegrationsResponse": { + "description": "The response for testing an integration.", + "id": "GoogleCloudIntegrationsV1alphaTestIntegrationsResponse", + "properties": { + "eventParameters": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoEventParameters", + "description": "Details for the integration that were executed." + }, + "executionFailed": { + "description": "Is true if any execution in the integration failed. False otherwise.", + "type": "boolean" + }, + "executionId": { + "description": "The id of the execution corresponding to this run of integration.", + "type": "string" + }, + "parameterEntries": { + "description": "Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.", + "items": { + "$ref": "EnterpriseCrmFrontendsEventbusProtoParameterEntry" + }, + "type": "array" + }, + "parameters": { + "additionalProperties": { + "$ref": "GoogleCloudIntegrationsV1alphaValueType" + }, + "description": "Optional. Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.", + "type": "object" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaTriggerConfig": { + "description": "Configuration detail of a trigger.", + "id": "GoogleCloudIntegrationsV1alphaTriggerConfig", + "properties": { + "alertConfig": { + "description": "Optional. An alert threshold configuration for the [trigger + client + integration] tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per [client + trigger + integration] when published.", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationAlertConfig" + }, + "type": "array" + }, + "cloudSchedulerConfig": { + "$ref": "GoogleCloudIntegrationsV1alphaCloudSchedulerConfig", + "description": "Optional. Cloud Scheduler Trigger related metadata" + }, + "description": { + "description": "Optional. User-provided description intended to give additional business context about the task.", + "type": "string" + }, + "label": { + "description": "Optional. The user created label for a particular trigger.", + "type": "string" + }, + "nextTasksExecutionPolicy": { + "description": "Optional. Dictates how next tasks will be executed.", + "enum": [ + "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED", + "RUN_ALL_MATCH", + "RUN_FIRST_MATCH" + ], + "enumDescriptions": [ + "Default.", + "Execute all the tasks that satisfy their associated condition.", + "Execute the first task that satisfies the associated condition." + ], + "type": "string" + }, + "properties": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. \"name\" is a property for API triggers and \"subscription\" is a property for Pub/sub triggers.", + "type": "object" + }, + "startTasks": { + "description": "Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).", + "items": { + "$ref": "GoogleCloudIntegrationsV1alphaNextTask" + }, + "type": "array" + }, + "triggerId": { + "description": "Optional. The backend trigger ID.", + "type": "string" + }, + "triggerNumber": { + "description": "Required. A number to uniquely identify each trigger config within the integration on UI.", + "type": "string" + }, + "triggerType": { + "description": "Optional. Type of trigger", + "enum": [ + "TRIGGER_TYPE_UNSPECIFIED", + "CRON", + "API", + "SFDC_CHANNEL", + "CLOUD_PUBSUB_EXTERNAL", + "SFDC_CDC_CHANNEL", + "CLOUD_SCHEDULER" + ], + "enumDescriptions": [ + "Unknown.", + "Trigger by scheduled time.", + "Trigger by API call.", + "Trigger by Salesforce Channel.", + "Trigger by Pub/Sub external.", + "SFDC Channel Trigger for CDC.", + "Trigger by Cloud Scheduler job." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaUnpublishIntegrationVersionRequest": { + "description": "Request for UnpublishIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaUnpublishIntegrationVersionRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaUpdateBundleRequest": { + "description": "THIS METHOD WILL BE MOVED TO A SEPARATE SERVICE. Request message for Bundle update", + "id": "GoogleCloudIntegrationsV1alphaUpdateBundleRequest", + "properties": { + "config": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationBundleConfig", + "description": "It contains the updated bundle data" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaUpdateBundleResponse": { + "description": "Response message for Bundle update", + "id": "GoogleCloudIntegrationsV1alphaUpdateBundleResponse", + "properties": { + "config": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationBundleConfig", + "description": "Contains updated bundle config" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionRequest": { + "description": "Request for UploadIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionRequest", + "properties": { + "content": { + "description": "The textproto of the integration_version.", + "type": "string" + }, + "fileFormat": { + "description": "File format for upload request.", + "enum": [ + "FILE_FORMAT_UNSPECIFIED", + "JSON", + "YAML" + ], + "enumDescriptions": [ + "Unspecified file format", + "JSON File Format", + "YAML File Format" + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionResponse": { + "description": "Response for UploadIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaUploadIntegrationVersionResponse", + "properties": { + "integrationVersion": { + "$ref": "GoogleCloudIntegrationsV1alphaIntegrationVersion", + "description": "The uploaded integration." + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaUsernameAndPassword": { + "description": "Username and password pair.", + "id": "GoogleCloudIntegrationsV1alphaUsernameAndPassword", + "properties": { + "password": { + "description": "Password to be used", + "type": "string" + }, + "username": { + "description": "Username to be used", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionRequest": { + "description": "Request for ValidateIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionResponse": { + "description": "Response for ValidateIntegrationVersion.", + "id": "GoogleCloudIntegrationsV1alphaValidateIntegrationVersionResponse", + "properties": {}, + "type": "object" + }, + "GoogleCloudIntegrationsV1alphaValueType": { + "description": "The type of the parameter.", + "id": "GoogleCloudIntegrationsV1alphaValueType", + "properties": { + "booleanArray": { + "$ref": "GoogleCloudIntegrationsV1alphaBooleanParameterArray", + "description": "Boolean Array." + }, + "booleanValue": { + "description": "Boolean.", + "type": "boolean" + }, + "doubleArray": { + "$ref": "GoogleCloudIntegrationsV1alphaDoubleParameterArray", + "description": "Double Number Array." + }, + "doubleValue": { + "description": "Double Number.", + "format": "double", + "type": "number" + }, + "intArray": { + "$ref": "GoogleCloudIntegrationsV1alphaIntParameterArray", + "description": "Integer Array." + }, + "intValue": { + "description": "Integer.", + "format": "int64", + "type": "string" + }, + "jsonValue": { + "description": "Json.", + "type": "string" + }, + "stringArray": { + "$ref": "GoogleCloudIntegrationsV1alphaStringParameterArray", + "description": "String Array." + }, + "stringValue": { + "description": "String.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleInternalCloudCrmEventbusV3PostToQueueWithTriggerIdRequest": { + "description": "Use this request to post all workflows associated with a given trigger id. Next available id: 10", + "id": "GoogleInternalCloudCrmEventbusV3PostToQueueWithTriggerIdRequest", + "properties": { + "clientId": { + "description": "Optional. If the client id is provided, then the combination of trigger id and client id is matched across all the workflows. If the client id is not provided, then workflows with matching trigger id are executed for each client id in the {@link TriggerConfig}. For Api Trigger, the client id is required and will be validated against the allowed clients.", + "type": "string" + }, + "ignoreErrorIfNoActiveWorkflow": { + "description": "Optional. Flag to determine whether clients would suppress a warning when no ACTIVE workflows are not found. If this flag is set to be true, an error will not be thrown if the requested trigger_id or client_id is not found in any ACTIVE workflow. Otherwise, the error is always thrown. The flag is set to be false by default.", + "type": "boolean" + }, + "parameters": { + "$ref": "EnterpriseCrmEventbusProtoEventParameters", + "description": "Passed in as parameters to each workflow execution. Optional." + }, + "priority": { + "description": "The request priority this request should be processed at. For internal users:", + "enum": [ + "UNSPCIFIED", + "SHEDDABLE", + "SHEDDABLE_PLUS", + "CRITICAL", + "CRITICAL_PLUS" + ], + "enumDescriptions": [ + "Unspecified", + "Frequent partial and occasional full unavailability is expected and not pageable. * Requests to this band will be shed before all other requests. * This is the default for async calls sent from batch jobs.", + "Partial unavailability is expected and is not necessarily pageable. * Requests to this band will be shed before any critical traffic. * This is the default for async calls sent from production jobs.", + "Any outage is a pageable event. * During a production outage requests in this band will only be shed before CRITICAL_PLUS. * This is the default for sync calls sent from production jobs.", + "Any outage is a pageable event. * The guideline is for < 10% of requests to a service to be in this band. * During a production outage requests in this band will be prioritized above all others. * Opt-in to CRITICAL_PLUS when your workflow triggers by human." + ], + "type": "string" + }, + "requestId": { + "description": "Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned. Must have no more than 36 characters and contain only alphanumeric characters and hyphens.", + "type": "string" + }, + "scheduledTime": { + "description": "Optional. Time in milliseconds since epoch when the given event would be scheduled.", + "format": "int64", + "type": "string" + }, + "testMode": { + "description": "Optional. Sets test mode in {@link enterprise/crm/eventbus/event_message.proto}.", + "type": "boolean" + }, + "triggerId": { + "description": "Matched against all {@link TriggerConfig}s across all workflows. i.e. TriggerConfig.trigger_id.equals(trigger_id) Required.", + "type": "string" + }, + "workflowName": { + "description": "Optional. If provided, the workflow_name is used to filter all the matched workflows having same trigger_id+client_id. A combination of trigger_id, client_id and workflow_name identifies a unique workflow.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleProtobufEmpty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", + "id": "GoogleProtobufEmpty", + "properties": {}, + "type": "object" + } + }, + "servicePath": "", + "title": "Application Integration API", + "version": "v1", + "version_module": true +} \ No newline at end of file diff --git a/googleapiclient/discovery_cache/documents/language.v1.json b/googleapiclient/discovery_cache/documents/language.v1.json index b116443ca10..0e30c451bff 100644 --- a/googleapiclient/discovery_cache/documents/language.v1.json +++ b/googleapiclient/discovery_cache/documents/language.v1.json @@ -227,7 +227,7 @@ } } }, - "revision": "20221203", + "revision": "20221217", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { diff --git a/googleapiclient/discovery_cache/documents/language.v1beta1.json b/googleapiclient/discovery_cache/documents/language.v1beta1.json index fd7fd504f3d..df00fe9ec2a 100644 --- a/googleapiclient/discovery_cache/documents/language.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/language.v1beta1.json @@ -189,7 +189,7 @@ } } }, - "revision": "20221203", + "revision": "20221217", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { diff --git a/googleapiclient/discovery_cache/documents/language.v1beta2.json b/googleapiclient/discovery_cache/documents/language.v1beta2.json index 07d6f945e3d..203983fb6d2 100644 --- a/googleapiclient/discovery_cache/documents/language.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/language.v1beta2.json @@ -227,7 +227,7 @@ } } }, - "revision": "20221203", + "revision": "20221217", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { diff --git a/googleapiclient/discovery_cache/documents/libraryagent.v1.json b/googleapiclient/discovery_cache/documents/libraryagent.v1.json index 49a859942f6..f6bf6baf111 100644 --- a/googleapiclient/discovery_cache/documents/libraryagent.v1.json +++ b/googleapiclient/discovery_cache/documents/libraryagent.v1.json @@ -279,7 +279,7 @@ } } }, - "revision": "20221210", + "revision": "20221215", "rootUrl": "https://libraryagent.googleapis.com/", "schemas": { "GoogleExampleLibraryagentV1Book": { diff --git a/googleapiclient/discovery_cache/documents/licensing.v1.json b/googleapiclient/discovery_cache/documents/licensing.v1.json index 91fa4f2ac11..6238ab5d0d2 100644 --- a/googleapiclient/discovery_cache/documents/licensing.v1.json +++ b/googleapiclient/discovery_cache/documents/licensing.v1.json @@ -400,7 +400,7 @@ } } }, - "revision": "20221210", + "revision": "20221217", "rootUrl": "https://licensing.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/lifesciences.v2beta.json b/googleapiclient/discovery_cache/documents/lifesciences.v2beta.json index b1e2878e982..071ab3ad9ef 100644 --- a/googleapiclient/discovery_cache/documents/lifesciences.v2beta.json +++ b/googleapiclient/discovery_cache/documents/lifesciences.v2beta.json @@ -312,7 +312,7 @@ } } }, - "revision": "20221125", + "revision": "20221128", "rootUrl": "https://lifesciences.googleapis.com/", "schemas": { "Accelerator": { diff --git a/googleapiclient/discovery_cache/documents/localservices.v1.json b/googleapiclient/discovery_cache/documents/localservices.v1.json index 84b01017388..df82fa27ece 100644 --- a/googleapiclient/discovery_cache/documents/localservices.v1.json +++ b/googleapiclient/discovery_cache/documents/localservices.v1.json @@ -250,7 +250,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://localservices.googleapis.com/", "schemas": { "GoogleAdsHomeservicesLocalservicesV1AccountReport": { diff --git a/googleapiclient/discovery_cache/documents/logging.v2.json b/googleapiclient/discovery_cache/documents/logging.v2.json index 57789d471a8..fbb4c951021 100644 --- a/googleapiclient/discovery_cache/documents/logging.v2.json +++ b/googleapiclient/discovery_cache/documents/logging.v2.json @@ -6007,7 +6007,7 @@ } } }, - "revision": "20221202", + "revision": "20221213", "rootUrl": "https://logging.googleapis.com/", "schemas": { "BigQueryOptions": { diff --git a/googleapiclient/discovery_cache/documents/manufacturers.v1.json b/googleapiclient/discovery_cache/documents/manufacturers.v1.json index c944ab8e022..8c722b670cc 100644 --- a/googleapiclient/discovery_cache/documents/manufacturers.v1.json +++ b/googleapiclient/discovery_cache/documents/manufacturers.v1.json @@ -288,7 +288,7 @@ } } }, - "revision": "20221206", + "revision": "20221214", "rootUrl": "https://manufacturers.googleapis.com/", "schemas": { "Attributes": { diff --git a/googleapiclient/discovery_cache/documents/metastore.v1.json b/googleapiclient/discovery_cache/documents/metastore.v1.json index 787e69da279..77744cd50cd 100644 --- a/googleapiclient/discovery_cache/documents/metastore.v1.json +++ b/googleapiclient/discovery_cache/documents/metastore.v1.json @@ -1259,7 +1259,7 @@ } } }, - "revision": "20221207", + "revision": "20221208", "rootUrl": "https://metastore.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/metastore.v1alpha.json b/googleapiclient/discovery_cache/documents/metastore.v1alpha.json index b2a070fb7f6..23148e2889c 100644 --- a/googleapiclient/discovery_cache/documents/metastore.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/metastore.v1alpha.json @@ -1551,7 +1551,7 @@ } } }, - "revision": "20221207", + "revision": "20221208", "rootUrl": "https://metastore.googleapis.com/", "schemas": { "AlterMetadataResourceLocationRequest": { diff --git a/googleapiclient/discovery_cache/documents/metastore.v1beta.json b/googleapiclient/discovery_cache/documents/metastore.v1beta.json index 5f389797f22..90fd7f351e9 100644 --- a/googleapiclient/discovery_cache/documents/metastore.v1beta.json +++ b/googleapiclient/discovery_cache/documents/metastore.v1beta.json @@ -1551,7 +1551,7 @@ } } }, - "revision": "20221207", + "revision": "20221208", "rootUrl": "https://metastore.googleapis.com/", "schemas": { "AlterMetadataResourceLocationRequest": { diff --git a/googleapiclient/discovery_cache/documents/ml.v1.json b/googleapiclient/discovery_cache/documents/ml.v1.json index e62e5fe4ec2..bcb0a5db698 100644 --- a/googleapiclient/discovery_cache/documents/ml.v1.json +++ b/googleapiclient/discovery_cache/documents/ml.v1.json @@ -1486,7 +1486,7 @@ } } }, - "revision": "20221110", + "revision": "20221215", "rootUrl": "https://ml.googleapis.com/", "schemas": { "GoogleApi__HttpBody": { diff --git a/googleapiclient/discovery_cache/documents/mybusinessaccountmanagement.v1.json b/googleapiclient/discovery_cache/documents/mybusinessaccountmanagement.v1.json index 66bf2afc4aa..ef78e39fa2a 100644 --- a/googleapiclient/discovery_cache/documents/mybusinessaccountmanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinessaccountmanagement.v1.json @@ -530,7 +530,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinessaccountmanagement.googleapis.com/", "schemas": { "AcceptInvitationRequest": { diff --git a/googleapiclient/discovery_cache/documents/mybusinessbusinesscalls.v1.json b/googleapiclient/discovery_cache/documents/mybusinessbusinesscalls.v1.json index 70a3662bb9f..90c814c630e 100644 --- a/googleapiclient/discovery_cache/documents/mybusinessbusinesscalls.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinessbusinesscalls.v1.json @@ -198,7 +198,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinessbusinesscalls.googleapis.com/", "schemas": { "AggregateMetrics": { diff --git a/googleapiclient/discovery_cache/documents/mybusinessbusinessinformation.v1.json b/googleapiclient/discovery_cache/documents/mybusinessbusinessinformation.v1.json index e965494b167..325c107634f 100644 --- a/googleapiclient/discovery_cache/documents/mybusinessbusinessinformation.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinessbusinessinformation.v1.json @@ -662,7 +662,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinessbusinessinformation.googleapis.com/", "schemas": { "AdWordsLocationExtensions": { diff --git a/googleapiclient/discovery_cache/documents/mybusinesslodging.v1.json b/googleapiclient/discovery_cache/documents/mybusinesslodging.v1.json index 11b77393bb8..076d0e68a8d 100644 --- a/googleapiclient/discovery_cache/documents/mybusinesslodging.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinesslodging.v1.json @@ -194,7 +194,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinesslodging.googleapis.com/", "schemas": { "Accessibility": { diff --git a/googleapiclient/discovery_cache/documents/mybusinessnotifications.v1.json b/googleapiclient/discovery_cache/documents/mybusinessnotifications.v1.json index 23d93b2d48f..25320cdb661 100644 --- a/googleapiclient/discovery_cache/documents/mybusinessnotifications.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinessnotifications.v1.json @@ -154,7 +154,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinessnotifications.googleapis.com/", "schemas": { "NotificationSetting": { diff --git a/googleapiclient/discovery_cache/documents/mybusinessplaceactions.v1.json b/googleapiclient/discovery_cache/documents/mybusinessplaceactions.v1.json index 08f98912c1b..3793dbf34b2 100644 --- a/googleapiclient/discovery_cache/documents/mybusinessplaceactions.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinessplaceactions.v1.json @@ -281,7 +281,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinessplaceactions.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/mybusinessqanda.v1.json b/googleapiclient/discovery_cache/documents/mybusinessqanda.v1.json index 7be950aff1b..c54be2577ec 100644 --- a/googleapiclient/discovery_cache/documents/mybusinessqanda.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinessqanda.v1.json @@ -323,7 +323,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinessqanda.googleapis.com/", "schemas": { "Answer": { diff --git a/googleapiclient/discovery_cache/documents/mybusinessverifications.v1.json b/googleapiclient/discovery_cache/documents/mybusinessverifications.v1.json index 4745659aa8f..c7e40d90de3 100644 --- a/googleapiclient/discovery_cache/documents/mybusinessverifications.v1.json +++ b/googleapiclient/discovery_cache/documents/mybusinessverifications.v1.json @@ -256,7 +256,7 @@ } } }, - "revision": "20221212", + "revision": "20221213", "rootUrl": "https://mybusinessverifications.googleapis.com/", "schemas": { "AddressVerificationData": { diff --git a/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json b/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json index ff3241ec010..48d1775f4bb 100644 --- a/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json +++ b/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json @@ -1393,7 +1393,7 @@ } } }, - "revision": "20221201", + "revision": "20221207", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json b/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json index 9330b80f516..5da56748339 100644 --- a/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json @@ -1116,7 +1116,7 @@ } } }, - "revision": "20221201", + "revision": "20221207", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/networkservices.v1.json b/googleapiclient/discovery_cache/documents/networkservices.v1.json index ef47ae35a5e..4151b01dbd1 100644 --- a/googleapiclient/discovery_cache/documents/networkservices.v1.json +++ b/googleapiclient/discovery_cache/documents/networkservices.v1.json @@ -2148,7 +2148,7 @@ } } }, - "revision": "20221128", + "revision": "20221208", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json b/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json index 0aa5c3cd613..d2272184f16 100644 --- a/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json @@ -1875,7 +1875,7 @@ } } }, - "revision": "20221128", + "revision": "20221208", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/notebooks.v1.json b/googleapiclient/discovery_cache/documents/notebooks.v1.json index 3f93950338f..50d0a876b32 100644 --- a/googleapiclient/discovery_cache/documents/notebooks.v1.json +++ b/googleapiclient/discovery_cache/documents/notebooks.v1.json @@ -1904,7 +1904,7 @@ } } }, - "revision": "20221110", + "revision": "20221213", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2042,7 +2042,7 @@ "type": "boolean" }, "gcsBucket": { - "description": "Required. User Cloud Storage bucket location (REQUIRED) ## Must be formatted with path prefix (gs://$GCS_BUCKET) Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or ## user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz", + "description": "Required. User Cloud Storage bucket location (REQUIRED). Must be formatted with path prefix (`gs://$GCS_BUCKET`). Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to `gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz`", "type": "string" }, "packetCaptureFlagEnabled": { @@ -2050,7 +2050,7 @@ "type": "boolean" }, "relativePath": { - "description": "Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket (gs://$GCS_BUCKET/$DATE_$TIME.tar.gz) Example of full path where Log file will be written: gs://$GCS_BUCKET/$RELATIVE_PATH/", + "description": "Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket (`gs://$GCS_BUCKET/$DATE_$TIME.tar.gz`) Example of full path where Log file will be written: `gs://$GCS_BUCKET/$RELATIVE_PATH/`", "type": "string" }, "repairFlagEnabled": { @@ -3564,6 +3564,11 @@ "description": "Output only. Bool indicating whether an newer image is available in an image family.", "readOnly": true, "type": "boolean" + }, + "version": { + "description": "Output only. version of boot image such as M100, from release label of the image.", + "readOnly": true, + "type": "string" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json b/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json index 5a3322c1560..47389ac407c 100644 --- a/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json +++ b/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json @@ -339,7 +339,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { diff --git a/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json b/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json index 0f2c114197e..2bfbdce0773 100644 --- a/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json @@ -339,7 +339,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { diff --git a/googleapiclient/discovery_cache/documents/osconfig.v1.json b/googleapiclient/discovery_cache/documents/osconfig.v1.json index 16b43c6f6bf..0af035cfe1e 100644 --- a/googleapiclient/discovery_cache/documents/osconfig.v1.json +++ b/googleapiclient/discovery_cache/documents/osconfig.v1.json @@ -1000,7 +1000,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "AptSettings": { diff --git a/googleapiclient/discovery_cache/documents/osconfig.v1alpha.json b/googleapiclient/discovery_cache/documents/osconfig.v1alpha.json index 2576762e319..0ae246c2d45 100644 --- a/googleapiclient/discovery_cache/documents/osconfig.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/osconfig.v1alpha.json @@ -684,7 +684,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "CVSSv3": { diff --git a/googleapiclient/discovery_cache/documents/osconfig.v1beta.json b/googleapiclient/discovery_cache/documents/osconfig.v1beta.json index e054a5f4e77..0020d4be619 100644 --- a/googleapiclient/discovery_cache/documents/osconfig.v1beta.json +++ b/googleapiclient/discovery_cache/documents/osconfig.v1beta.json @@ -689,7 +689,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "AptRepository": { diff --git a/googleapiclient/discovery_cache/documents/oslogin.v1.json b/googleapiclient/discovery_cache/documents/oslogin.v1.json index 2cd4ce3e74b..114cdbff698 100644 --- a/googleapiclient/discovery_cache/documents/oslogin.v1.json +++ b/googleapiclient/discovery_cache/documents/oslogin.v1.json @@ -343,7 +343,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://oslogin.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/oslogin.v1alpha.json b/googleapiclient/discovery_cache/documents/oslogin.v1alpha.json index 3448398ea34..a2f62e8efc9 100644 --- a/googleapiclient/discovery_cache/documents/oslogin.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/oslogin.v1alpha.json @@ -403,7 +403,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://oslogin.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/oslogin.v1beta.json b/googleapiclient/discovery_cache/documents/oslogin.v1beta.json index 776b2c97981..e394021345c 100644 --- a/googleapiclient/discovery_cache/documents/oslogin.v1beta.json +++ b/googleapiclient/discovery_cache/documents/oslogin.v1beta.json @@ -373,7 +373,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://oslogin.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/pagespeedonline.v5.json b/googleapiclient/discovery_cache/documents/pagespeedonline.v5.json index 00d73e20639..936aafdccb7 100644 --- a/googleapiclient/discovery_cache/documents/pagespeedonline.v5.json +++ b/googleapiclient/discovery_cache/documents/pagespeedonline.v5.json @@ -193,7 +193,7 @@ } } }, - "revision": "20221208", + "revision": "20221215", "rootUrl": "https://pagespeedonline.googleapis.com/", "schemas": { "AuditRefs": { diff --git a/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json b/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json index bc9c36c3417..92d7e3cdba8 100644 --- a/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json +++ b/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json @@ -396,7 +396,7 @@ } } }, - "revision": "20221211", + "revision": "20221212", "rootUrl": "https://paymentsresellersubscription.googleapis.com/", "schemas": { "GoogleCloudPaymentsResellerSubscriptionV1Amount": { diff --git a/googleapiclient/discovery_cache/documents/people.v1.json b/googleapiclient/discovery_cache/documents/people.v1.json index 235dc97ffc2..2f1447e1b17 100644 --- a/googleapiclient/discovery_cache/documents/people.v1.json +++ b/googleapiclient/discovery_cache/documents/people.v1.json @@ -1172,7 +1172,7 @@ } } }, - "revision": "20221208", + "revision": "20221214", "rootUrl": "https://people.googleapis.com/", "schemas": { "Address": { diff --git a/googleapiclient/discovery_cache/documents/playcustomapp.v1.json b/googleapiclient/discovery_cache/documents/playcustomapp.v1.json index 3af0d2366d7..d690c460eea 100644 --- a/googleapiclient/discovery_cache/documents/playcustomapp.v1.json +++ b/googleapiclient/discovery_cache/documents/playcustomapp.v1.json @@ -158,7 +158,7 @@ } } }, - "revision": "20221210", + "revision": "20221214", "rootUrl": "https://playcustomapp.googleapis.com/", "schemas": { "CustomApp": { diff --git a/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1alpha1.json b/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1alpha1.json index 83106e387c0..fa95090b677 100644 --- a/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1alpha1.json @@ -718,7 +718,7 @@ } } }, - "revision": "20221210", + "revision": "20221214", "rootUrl": "https://playdeveloperreporting.googleapis.com/", "schemas": { "GooglePlayDeveloperReportingV1alpha1Anomaly": { diff --git a/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1beta1.json b/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1beta1.json index d800c37e835..c3a363aed7d 100644 --- a/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/playdeveloperreporting.v1beta1.json @@ -347,7 +347,7 @@ } } }, - "revision": "20221210", + "revision": "20221214", "rootUrl": "https://playdeveloperreporting.googleapis.com/", "schemas": { "GooglePlayDeveloperReportingV1beta1Anomaly": { diff --git a/googleapiclient/discovery_cache/documents/playintegrity.v1.json b/googleapiclient/discovery_cache/documents/playintegrity.v1.json index cadc120994d..a0803173db7 100644 --- a/googleapiclient/discovery_cache/documents/playintegrity.v1.json +++ b/googleapiclient/discovery_cache/documents/playintegrity.v1.json @@ -138,7 +138,7 @@ } } }, - "revision": "20221210", + "revision": "20221214", "rootUrl": "https://playintegrity.googleapis.com/", "schemas": { "AccountActivity": { diff --git a/googleapiclient/discovery_cache/documents/policysimulator.v1.json b/googleapiclient/discovery_cache/documents/policysimulator.v1.json index f8fdb0d37d1..8e9b1df870d 100644 --- a/googleapiclient/discovery_cache/documents/policysimulator.v1.json +++ b/googleapiclient/discovery_cache/documents/policysimulator.v1.json @@ -707,7 +707,7 @@ } } }, - "revision": "20221207", + "revision": "20221213", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudPolicysimulatorV1AccessStateDiff": { diff --git a/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json b/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json index 26d080b206a..1c1716cb9d5 100644 --- a/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json @@ -422,7 +422,7 @@ } } }, - "revision": "20221207", + "revision": "20221213", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudPolicysimulatorV1Replay": { diff --git a/googleapiclient/discovery_cache/documents/policysimulator.v1beta1.json b/googleapiclient/discovery_cache/documents/policysimulator.v1beta1.json index 55861c623e4..52b15b4088d 100644 --- a/googleapiclient/discovery_cache/documents/policysimulator.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/policysimulator.v1beta1.json @@ -707,7 +707,7 @@ } } }, - "revision": "20221207", + "revision": "20221213", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudPolicysimulatorV1Replay": { diff --git a/googleapiclient/discovery_cache/documents/privateca.v1.json b/googleapiclient/discovery_cache/documents/privateca.v1.json index 54ab2267ced..eaf7f9a4a0b 100644 --- a/googleapiclient/discovery_cache/documents/privateca.v1.json +++ b/googleapiclient/discovery_cache/documents/privateca.v1.json @@ -1595,7 +1595,7 @@ } } }, - "revision": "20221117", + "revision": "20221208", "rootUrl": "https://privateca.googleapis.com/", "schemas": { "AccessUrls": { diff --git a/googleapiclient/discovery_cache/documents/privateca.v1beta1.json b/googleapiclient/discovery_cache/documents/privateca.v1beta1.json index c1e032bd62d..ef9a9394f23 100644 --- a/googleapiclient/discovery_cache/documents/privateca.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/privateca.v1beta1.json @@ -1254,7 +1254,7 @@ } } }, - "revision": "20221117", + "revision": "20221208", "rootUrl": "https://privateca.googleapis.com/", "schemas": { "AccessUrls": { diff --git a/googleapiclient/discovery_cache/documents/prod_tt_sasportal.v1alpha1.json b/googleapiclient/discovery_cache/documents/prod_tt_sasportal.v1alpha1.json index 109a8f08a4a..7207e12a011 100644 --- a/googleapiclient/discovery_cache/documents/prod_tt_sasportal.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/prod_tt_sasportal.v1alpha1.json @@ -2484,7 +2484,7 @@ } } }, - "revision": "20221014", + "revision": "20221214", "rootUrl": "https://prod-tt-sasportal.googleapis.com/", "schemas": { "SasPortalAssignment": { diff --git a/googleapiclient/discovery_cache/documents/realtimebidding.v1.json b/googleapiclient/discovery_cache/documents/realtimebidding.v1.json index 4429ce93b6b..ba875b8d10a 100644 --- a/googleapiclient/discovery_cache/documents/realtimebidding.v1.json +++ b/googleapiclient/discovery_cache/documents/realtimebidding.v1.json @@ -1305,7 +1305,7 @@ } } }, - "revision": "20221212", + "revision": "20221219", "rootUrl": "https://realtimebidding.googleapis.com/", "schemas": { "ActivatePretargetingConfigRequest": { diff --git a/googleapiclient/discovery_cache/documents/realtimebidding.v1alpha.json b/googleapiclient/discovery_cache/documents/realtimebidding.v1alpha.json index b1b0463de38..c8c42bc4753 100644 --- a/googleapiclient/discovery_cache/documents/realtimebidding.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/realtimebidding.v1alpha.json @@ -234,7 +234,7 @@ } } }, - "revision": "20221212", + "revision": "20221219", "rootUrl": "https://realtimebidding.googleapis.com/", "schemas": { "ActivateBiddingFunctionRequest": { diff --git a/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json b/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json index 1cc19c5f96d..555a35844c5 100644 --- a/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json +++ b/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json @@ -514,7 +514,7 @@ } } }, - "revision": "20221204", + "revision": "20221212", "rootUrl": "https://recaptchaenterprise.googleapis.com/", "schemas": { "GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": { @@ -968,7 +968,7 @@ "id": "GoogleCloudRecaptchaenterpriseV1MigrateKeyRequest", "properties": { "skipBillingCheck": { - "description": "Optional. Whether or not to do billing check. A reCAPTCHA Enterprise or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://cloud.google.com/recaptcha-enterprise/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha-enterprise/docs/billing-information.", + "description": "Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://cloud.google.com/recaptcha-enterprise/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha-enterprise/docs/billing-information.", "type": "boolean" } }, diff --git a/googleapiclient/discovery_cache/documents/recommender.v1.json b/googleapiclient/discovery_cache/documents/recommender.v1.json index ed9cf07f639..d48ab4d589c 100644 --- a/googleapiclient/discovery_cache/documents/recommender.v1.json +++ b/googleapiclient/discovery_cache/documents/recommender.v1.json @@ -1574,7 +1574,7 @@ } } }, - "revision": "20221204", + "revision": "20221211", "rootUrl": "https://recommender.googleapis.com/", "schemas": { "GoogleCloudRecommenderV1CostProjection": { diff --git a/googleapiclient/discovery_cache/documents/recommender.v1beta1.json b/googleapiclient/discovery_cache/documents/recommender.v1beta1.json index e1e4afa289a..f6159d4ef3d 100644 --- a/googleapiclient/discovery_cache/documents/recommender.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/recommender.v1beta1.json @@ -1574,7 +1574,7 @@ } } }, - "revision": "20221204", + "revision": "20221211", "rootUrl": "https://recommender.googleapis.com/", "schemas": { "GoogleCloudRecommenderV1beta1CostProjection": { diff --git a/googleapiclient/discovery_cache/documents/redis.v1.json b/googleapiclient/discovery_cache/documents/redis.v1.json index e799e219a94..3da7f306f6b 100644 --- a/googleapiclient/discovery_cache/documents/redis.v1.json +++ b/googleapiclient/discovery_cache/documents/redis.v1.json @@ -624,7 +624,7 @@ } } }, - "revision": "20221127", + "revision": "20221206", "rootUrl": "https://redis.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/redis.v1beta1.json b/googleapiclient/discovery_cache/documents/redis.v1beta1.json index 2ab872b8386..8eeab13bd00 100644 --- a/googleapiclient/discovery_cache/documents/redis.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/redis.v1beta1.json @@ -624,7 +624,7 @@ } } }, - "revision": "20221127", + "revision": "20221206", "rootUrl": "https://redis.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/reseller.v1.json b/googleapiclient/discovery_cache/documents/reseller.v1.json index 618c54b7228..fdac3c0f063 100644 --- a/googleapiclient/discovery_cache/documents/reseller.v1.json +++ b/googleapiclient/discovery_cache/documents/reseller.v1.json @@ -631,7 +631,7 @@ } } }, - "revision": "20221206", + "revision": "20221209", "rootUrl": "https://reseller.googleapis.com/", "schemas": { "Address": { diff --git a/googleapiclient/discovery_cache/documents/retail.v2.json b/googleapiclient/discovery_cache/documents/retail.v2.json index a008414843e..6c8840556d7 100644 --- a/googleapiclient/discovery_cache/documents/retail.v2.json +++ b/googleapiclient/discovery_cache/documents/retail.v2.json @@ -1149,7 +1149,7 @@ ], "parameters": { "placement": { - "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", + "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/placements/[^/]+$", "required": true, @@ -1177,7 +1177,7 @@ ], "parameters": { "placement": { - "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search.", + "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/placements/[^/]+$", "required": true, @@ -1390,7 +1390,7 @@ ], "parameters": { "placement": { - "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", + "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/servingConfigs/[^/]+$", "required": true, @@ -1446,7 +1446,7 @@ ], "parameters": { "placement": { - "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search.", + "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/servingConfigs/[^/]+$", "required": true, @@ -1618,6 +1618,11 @@ "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+$", "required": true, "type": "string" + }, + "writeAsync": { + "description": "If set to true, the user event will be written asynchronously after validation, and the API will respond without waiting for the write. Therefore, silent failures can occur even if the API returns success. In case of silent failures, error messages can be found in Stackdriver logs.", + "location": "query", + "type": "boolean" } }, "path": "v2/{+parent}/userEvents:write", @@ -1780,7 +1785,7 @@ } } }, - "revision": "20221205", + "revision": "20221214", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -2462,7 +2467,7 @@ "id": "GoogleCloudRetailV2Control", "properties": { "associatedServingConfigIds": { - "description": "Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view.", + "description": "Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view.", "items": { "type": "string" }, @@ -5010,7 +5015,7 @@ "type": "object" }, "GoogleCloudRetailV2alphaModelPageOptimizationConfig": { - "description": "The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey.", + "description": "The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey.", "id": "GoogleCloudRetailV2alphaModelPageOptimizationConfig", "properties": { "pageOptimizationEventType": { diff --git a/googleapiclient/discovery_cache/documents/retail.v2alpha.json b/googleapiclient/discovery_cache/documents/retail.v2alpha.json index 6a843abc1b0..67484eb7af4 100644 --- a/googleapiclient/discovery_cache/documents/retail.v2alpha.json +++ b/googleapiclient/discovery_cache/documents/retail.v2alpha.json @@ -1464,7 +1464,7 @@ ], "parameters": { "placement": { - "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", + "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/placements/[^/]+$", "required": true, @@ -1492,7 +1492,7 @@ ], "parameters": { "placement": { - "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search.", + "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/placements/[^/]+$", "required": true, @@ -1705,7 +1705,7 @@ ], "parameters": { "placement": { - "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", + "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/servingConfigs/[^/]+$", "required": true, @@ -1761,7 +1761,7 @@ ], "parameters": { "placement": { - "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search.", + "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/servingConfigs/[^/]+$", "required": true, @@ -1933,6 +1933,11 @@ "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+$", "required": true, "type": "string" + }, + "writeAsync": { + "description": "If set to true, the user event will be written asynchronously after validation, and the API will respond without waiting for the write. Therefore, silent failures can occur even if the API returns success. In case of silent failures, error messages can be found in Stackdriver logs.", + "location": "query", + "type": "boolean" } }, "path": "v2alpha/{+parent}/userEvents:write", @@ -2095,7 +2100,7 @@ } } }, - "revision": "20221205", + "revision": "20221214", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -3079,7 +3084,7 @@ "id": "GoogleCloudRetailV2alphaControl", "properties": { "associatedServingConfigIds": { - "description": "Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view.", + "description": "Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view.", "items": { "type": "string" }, @@ -3874,7 +3879,7 @@ "type": "object" }, "GoogleCloudRetailV2alphaModelPageOptimizationConfig": { - "description": "The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey.", + "description": "The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey.", "id": "GoogleCloudRetailV2alphaModelPageOptimizationConfig", "properties": { "pageOptimizationEventType": { diff --git a/googleapiclient/discovery_cache/documents/retail.v2beta.json b/googleapiclient/discovery_cache/documents/retail.v2beta.json index 06437969656..7c6962a7bc0 100644 --- a/googleapiclient/discovery_cache/documents/retail.v2beta.json +++ b/googleapiclient/discovery_cache/documents/retail.v2beta.json @@ -1393,7 +1393,7 @@ ], "parameters": { "placement": { - "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", + "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/placements/[^/]+$", "required": true, @@ -1421,7 +1421,7 @@ ], "parameters": { "placement": { - "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search.", + "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/placements/[^/]+$", "required": true, @@ -1634,7 +1634,7 @@ ], "parameters": { "placement": { - "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Managing serving configurations] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", + "description": "Required. Full resource name of the format: `{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or `{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is a legacy resource. The ID of the Recommendations AI serving config or placement. Before you can request predictions from your model, you must create at least one serving config or placement for it. For more information, see [Manage serving configs] (https://cloud.google.com/retail/docs/manage-configs). The full list of available serving configs can be seen at https://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/servingConfigs/[^/]+$", "required": true, @@ -1690,7 +1690,7 @@ ], "parameters": { "placement": { - "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving configuration name and the set of models that will be used to make the search.", + "description": "Required. The resource name of the Retail Search serving config, such as `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the set of models that will be used to make the search.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/servingConfigs/[^/]+$", "required": true, @@ -1862,6 +1862,11 @@ "pattern": "^projects/[^/]+/locations/[^/]+/catalogs/[^/]+$", "required": true, "type": "string" + }, + "writeAsync": { + "description": "If set to true, the user event will be written asynchronously after validation, and the API will respond without waiting for the write. Therefore, silent failures can occur even if the API returns success. In case of silent failures, error messages can be found in Stackdriver logs.", + "location": "query", + "type": "boolean" } }, "path": "v2beta/{+parent}/userEvents:write", @@ -2024,7 +2029,7 @@ } } }, - "revision": "20221205", + "revision": "20221214", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -2762,7 +2767,7 @@ "type": "object" }, "GoogleCloudRetailV2alphaModelPageOptimizationConfig": { - "description": "The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configurations to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey.", + "description": "The PageOptimizationConfig for model training. This determines how many panels to optimize for, and which serving configs to consider for each panel. The purpose of this model is to optimize which ServingConfig to show on which panels in way that optimizes the visitors shopping journey.", "id": "GoogleCloudRetailV2alphaModelPageOptimizationConfig", "properties": { "pageOptimizationEventType": { @@ -3631,7 +3636,7 @@ "id": "GoogleCloudRetailV2betaControl", "properties": { "associatedServingConfigIds": { - "description": "Output only. List of serving configuration ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view.", + "description": "Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/run.v1.json b/googleapiclient/discovery_cache/documents/run.v1.json index 20ffe3159fb..2b232c1fe66 100644 --- a/googleapiclient/discovery_cache/documents/run.v1.json +++ b/googleapiclient/discovery_cache/documents/run.v1.json @@ -2289,7 +2289,7 @@ } } }, - "revision": "20221204", + "revision": "20221213", "rootUrl": "https://run.googleapis.com/", "schemas": { "Addressable": { @@ -2546,7 +2546,7 @@ "type": "array" }, "env": { - "description": "List of environment variables to set in the container.", + "description": "List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.", "items": { "$ref": "EnvVar" }, @@ -2572,7 +2572,7 @@ "description": "Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, "name": { - "description": "Name of the container specified as a DNS_LABEL. Currently unused in Cloud Run. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names", + "description": "Name of the container specified as a DNS_LABEL (RFC 1123). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names", "type": "string" }, "ports": { diff --git a/googleapiclient/discovery_cache/documents/run.v2.json b/googleapiclient/discovery_cache/documents/run.v2.json index 0e745576066..f9f28af4af6 100644 --- a/googleapiclient/discovery_cache/documents/run.v2.json +++ b/googleapiclient/discovery_cache/documents/run.v2.json @@ -1059,7 +1059,7 @@ } } }, - "revision": "20221204", + "revision": "20221213", "rootUrl": "https://run.googleapis.com/", "schemas": { "GoogleCloudRunV2BinaryAuthorization": { @@ -1078,7 +1078,7 @@ "type": "object" }, "GoogleCloudRunV2CloudSqlInstance": { - "description": "Represents a specific Cloud SQL instance.", + "description": "Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/[instance]. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.", "id": "GoogleCloudRunV2CloudSqlInstance", "properties": { "instances": { @@ -1267,7 +1267,7 @@ "description": "Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, "name": { - "description": "Name of the container specified as a DNS_LABEL.", + "description": "Name of the container specified as a DNS_LABEL (RFC 1123).", "type": "string" }, "ports": { @@ -1950,6 +1950,25 @@ "description": "A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek", "type": "string" }, + "encryptionKeyRevocationAction": { + "description": "The action to take if the encryption key is revoked.", + "enum": [ + "ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED", + "PREVENT_NEW", + "SHUTDOWN" + ], + "enumDescriptions": [ + "Unspecified", + "Prevents the creation of new instances.", + "Shuts down existing instances, and prevents creation of new ones." + ], + "type": "string" + }, + "encryptionKeyShutdownDuration": { + "description": "If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour.", + "format": "google-duration", + "type": "string" + }, "etag": { "description": "Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json b/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json index f7fe4cdc859..3c9862fa3aa 100644 --- a/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json +++ b/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json @@ -210,7 +210,7 @@ } } }, - "revision": "20221206", + "revision": "20221212", "rootUrl": "https://runtimeconfig.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/googleapiclient/discovery_cache/documents/runtimeconfig.v1beta1.json b/googleapiclient/discovery_cache/documents/runtimeconfig.v1beta1.json index 8522c0afcf8..b58ef8d433a 100644 --- a/googleapiclient/discovery_cache/documents/runtimeconfig.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/runtimeconfig.v1beta1.json @@ -805,7 +805,7 @@ } } }, - "revision": "20221206", + "revision": "20221212", "rootUrl": "https://runtimeconfig.googleapis.com/", "schemas": { "Binding": { diff --git a/googleapiclient/discovery_cache/documents/safebrowsing.v4.json b/googleapiclient/discovery_cache/documents/safebrowsing.v4.json index b8ed0c15c37..d7b1a77848e 100644 --- a/googleapiclient/discovery_cache/documents/safebrowsing.v4.json +++ b/googleapiclient/discovery_cache/documents/safebrowsing.v4.json @@ -261,7 +261,7 @@ } } }, - "revision": "20221207", + "revision": "20221210", "rootUrl": "https://safebrowsing.googleapis.com/", "schemas": { "GoogleProtobufEmpty": { diff --git a/googleapiclient/discovery_cache/documents/sasportal.v1alpha1.json b/googleapiclient/discovery_cache/documents/sasportal.v1alpha1.json index e5625d9cc95..98c33f2ebb4 100644 --- a/googleapiclient/discovery_cache/documents/sasportal.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/sasportal.v1alpha1.json @@ -2483,7 +2483,7 @@ } } }, - "revision": "20221013", + "revision": "20221214", "rootUrl": "https://sasportal.googleapis.com/", "schemas": { "SasPortalAssignment": { diff --git a/googleapiclient/discovery_cache/documents/searchconsole.v1.json b/googleapiclient/discovery_cache/documents/searchconsole.v1.json index f2537d153a1..8b0a8e57dbb 100644 --- a/googleapiclient/discovery_cache/documents/searchconsole.v1.json +++ b/googleapiclient/discovery_cache/documents/searchconsole.v1.json @@ -400,7 +400,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://searchconsole.googleapis.com/", "schemas": { "AmpInspectionResult": { diff --git a/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json b/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json index 2f731a7ba6a..80d2eff7ae6 100644 --- a/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json @@ -628,7 +628,7 @@ } } }, - "revision": "20221203", + "revision": "20221210", "rootUrl": "https://secretmanager.googleapis.com/", "schemas": { "AccessSecretVersionResponse": { diff --git a/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1.json b/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1.json index 2530a27590a..9034df4b3da 100644 --- a/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1.json @@ -542,7 +542,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "AddTenantProjectRequest": { diff --git a/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1beta1.json b/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1beta1.json index 49721106e19..fe89402461b 100644 --- a/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/serviceconsumermanagement.v1beta1.json @@ -500,7 +500,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "Api": { diff --git a/googleapiclient/discovery_cache/documents/servicecontrol.v1.json b/googleapiclient/discovery_cache/documents/servicecontrol.v1.json index 8cae72d0f2c..c9cc03073f4 100644 --- a/googleapiclient/discovery_cache/documents/servicecontrol.v1.json +++ b/googleapiclient/discovery_cache/documents/servicecontrol.v1.json @@ -197,7 +197,7 @@ } } }, - "revision": "20221104", + "revision": "20221204", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "AllocateInfo": { diff --git a/googleapiclient/discovery_cache/documents/servicecontrol.v2.json b/googleapiclient/discovery_cache/documents/servicecontrol.v2.json index 123cf4bdc4d..d6a95c35ab8 100644 --- a/googleapiclient/discovery_cache/documents/servicecontrol.v2.json +++ b/googleapiclient/discovery_cache/documents/servicecontrol.v2.json @@ -169,7 +169,7 @@ } } }, - "revision": "20221104", + "revision": "20221204", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "Api": { diff --git a/googleapiclient/discovery_cache/documents/servicedirectory.v1.json b/googleapiclient/discovery_cache/documents/servicedirectory.v1.json index 6f33783acd0..a2c96d1b161 100644 --- a/googleapiclient/discovery_cache/documents/servicedirectory.v1.json +++ b/googleapiclient/discovery_cache/documents/servicedirectory.v1.json @@ -883,7 +883,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://servicedirectory.googleapis.com/", "schemas": { "Binding": { diff --git a/googleapiclient/discovery_cache/documents/servicedirectory.v1beta1.json b/googleapiclient/discovery_cache/documents/servicedirectory.v1beta1.json index 81c67695827..72a769a5d4d 100644 --- a/googleapiclient/discovery_cache/documents/servicedirectory.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/servicedirectory.v1beta1.json @@ -1059,7 +1059,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://servicedirectory.googleapis.com/", "schemas": { "Binding": { diff --git a/googleapiclient/discovery_cache/documents/servicemanagement.v1.json b/googleapiclient/discovery_cache/documents/servicemanagement.v1.json index e681a0a0dca..be167d8f2e6 100644 --- a/googleapiclient/discovery_cache/documents/servicemanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/servicemanagement.v1.json @@ -829,7 +829,7 @@ } } }, - "revision": "20221202", + "revision": "20221209", "rootUrl": "https://servicemanagement.googleapis.com/", "schemas": { "Advice": { diff --git a/googleapiclient/discovery_cache/documents/servicenetworking.v1.json b/googleapiclient/discovery_cache/documents/servicenetworking.v1.json index 449556b0411..37623bf97f9 100644 --- a/googleapiclient/discovery_cache/documents/servicenetworking.v1.json +++ b/googleapiclient/discovery_cache/documents/servicenetworking.v1.json @@ -865,7 +865,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -1001,7 +1001,7 @@ "type": "string" }, "ipPrefixLength": { - "description": "Required. The prefix length of the subnet's IP address range. Use CIDR range notation, such as `30` to provision a subnet with an `x.x.x.x/30` CIDR range. The IP address range is drawn from a pool of available ranges in the service consumer's allocated range.", + "description": "Required. The prefix length of the subnet's IP address range. Use CIDR range notation, such as `29` to provision a subnet with an `x.x.x.x/29` CIDR range. The IP address range is drawn from a pool of available ranges in the service consumer's allocated range. GCE disallows subnets with prefix_length > 29", "format": "int32", "type": "integer" }, @@ -3050,7 +3050,7 @@ "id": "RangeReservation", "properties": { "ipPrefixLength": { - "description": "Required. The size of the desired subnet. Use usual CIDR range notation. For example, '30' to find unused x.x.x.x/30 CIDR range. The goal is to determine if one of the allocated ranges has enough free space for a subnet of the requested size.", + "description": "Required. The size of the desired subnet. Use usual CIDR range notation. For example, '29' to find unused x.x.x.x/29 CIDR range. The goal is to determine if one of the allocated ranges has enough free space for a subnet of the requested size. GCE disallows subnets with prefix_length > 29", "format": "int32", "type": "integer" }, @@ -3062,7 +3062,7 @@ "type": "array" }, "secondaryRangeIpPrefixLengths": { - "description": "Optional. The size of the desired secondary ranges for the subnet. Use usual CIDR range notation. For example, '30' to find unused x.x.x.x/30 CIDR range. The goal is to determine that the allocated ranges have enough free space for all the requested secondary ranges.", + "description": "Optional. The size of the desired secondary ranges for the subnet. Use usual CIDR range notation. For example, '29' to find unused x.x.x.x/29 CIDR range. The goal is to determine that the allocated ranges have enough free space for all the requested secondary ranges. GCE disallows subnets with prefix_length > 29", "items": { "format": "int32", "type": "integer" diff --git a/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json b/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json index ede155c8cbb..ba094cff5ba 100644 --- a/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json +++ b/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json @@ -307,7 +307,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { diff --git a/googleapiclient/discovery_cache/documents/serviceusage.v1.json b/googleapiclient/discovery_cache/documents/serviceusage.v1.json index 0a2f55e6f79..9d8a254d6ab 100644 --- a/googleapiclient/discovery_cache/documents/serviceusage.v1.json +++ b/googleapiclient/discovery_cache/documents/serviceusage.v1.json @@ -426,7 +426,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AdminQuotaPolicy": { diff --git a/googleapiclient/discovery_cache/documents/serviceusage.v1beta1.json b/googleapiclient/discovery_cache/documents/serviceusage.v1beta1.json index e46d4724678..c8462419e6c 100644 --- a/googleapiclient/discovery_cache/documents/serviceusage.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/serviceusage.v1beta1.json @@ -959,7 +959,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AdminQuotaPolicy": { diff --git a/googleapiclient/discovery_cache/documents/sheets.v4.json b/googleapiclient/discovery_cache/documents/sheets.v4.json index a6646fd0843..94f73f21274 100644 --- a/googleapiclient/discovery_cache/documents/sheets.v4.json +++ b/googleapiclient/discovery_cache/documents/sheets.v4.json @@ -169,7 +169,7 @@ ] }, "get": { - "description": "Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a field mask listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want. To retrieve only subsets of spreadsheet data, use the ranges URL parameter. Ranges are specified using [A1 notation](/sheets/api/guides/concepts#cell). You can define a single cell (for example, `A1`) or multiple cells (for example, `A1:D5`). You can also get cells from other sheets within the same spreadsheet (for example, `Sheet2!A1:C4`) or retrieve multiple ranges at once (for example, `?ranges=A1:D5&ranges=Sheet2!A1:C4`). Limiting the range returns only the portions of the spreadsheet that intersect the requested ranges.", + "description": "Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a [field mask](https://developers.google.com/sheets/api/guides/field-masks) listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want. To retrieve only subsets of spreadsheet data, use the ranges URL parameter. Ranges are specified using [A1 notation](/sheets/api/guides/concepts#cell). You can define a single cell (for example, `A1`) or multiple cells (for example, `A1:D5`). You can also get cells from other sheets within the same spreadsheet (for example, `Sheet2!A1:C4`) or retrieve multiple ranges at once (for example, `?ranges=A1:D5&ranges=Sheet2!A1:C4`). Limiting the range returns only the portions of the spreadsheet that intersect the requested ranges.", "flatPath": "v4/spreadsheets/{spreadsheetId}", "httpMethod": "GET", "id": "sheets.spreadsheets.get", @@ -208,7 +208,7 @@ ] }, "getByDataFilter": { - "description": "Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters returns the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data within grids is not returned. You can include grid data one of 2 ways: * Specify a field mask listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want.", + "description": "Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters returns the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data within grids is not returned. You can include grid data one of 2 ways: * Specify a [field mask](https://developers.google.com/sheets/api/guides/field-masks) listing your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, as a best practice, retrieve only the specific spreadsheet fields that you want.", "flatPath": "v4/spreadsheets/{spreadsheetId}:getByDataFilter", "httpMethod": "POST", "id": "sheets.spreadsheets.getByDataFilter", @@ -870,7 +870,7 @@ } } }, - "revision": "20221206", + "revision": "20221216", "rootUrl": "https://sheets.googleapis.com/", "schemas": { "AddBandingRequest": { diff --git a/googleapiclient/discovery_cache/documents/slides.v1.json b/googleapiclient/discovery_cache/documents/slides.v1.json index 74357bcc373..6097de75050 100644 --- a/googleapiclient/discovery_cache/documents/slides.v1.json +++ b/googleapiclient/discovery_cache/documents/slides.v1.json @@ -313,7 +313,7 @@ } } }, - "revision": "20221208", + "revision": "20221213", "rootUrl": "https://slides.googleapis.com/", "schemas": { "AffineTransform": { @@ -532,14 +532,14 @@ "properties": { "elementProperties": { "$ref": "PageElementProperties", - "description": "The element properties for the image. When the aspect ratio of the provided size does not match the image aspect ratio, the image is scaled and centered with respect to the size in order to maintain aspect ratio. The provided transform is applied after this operation. The PageElementProperties.size property is optional. If you don't specify the size, the default size of the image is used. The PageElementProperties.transform property is optional. If you don't specify a transform, the image will be placed at the top left corner of the page." + "description": "The element properties for the image. When the aspect ratio of the provided size does not match the image aspect ratio, the image is scaled and centered with respect to the size in order to maintain the aspect ratio. The provided transform is applied after this operation. The PageElementProperties.size property is optional. If you don't specify the size, the default size of the image is used. The PageElementProperties.transform property is optional. If you don't specify a transform, the image will be placed at the top-left corner of the page." }, "objectId": { "description": "A user-supplied object ID. If you specify an ID, it must be unique among all pages and page elements in the presentation. The ID must start with an alphanumeric character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining characters may include those as well as a hyphen or colon (matches regex `[a-zA-Z0-9_-:]`). The length of the ID must not be less than 5 or greater than 50. If you don't specify an ID, a unique one is generated.", "type": "string" }, "url": { - "description": "The image URL. The image is fetched once at insertion time and a copy is stored for display inside the presentation. Images must be less than 50MB in size, cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format. The provided URL can be at most 2 kB in length. The URL itself is saved with the image, and exposed via the Image.source_url field.", + "description": "The image URL. The image is fetched once at insertion time and a copy is stored for display inside the presentation. Images must be less than 50 MB in size, can't exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF formats. The provided URL can be up to 2 KB in length. The URL is saved with the image, and exposed through the Image.source_url field.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/sourcerepo.v1.json b/googleapiclient/discovery_cache/documents/sourcerepo.v1.json index 9a1b75129cc..90c65b79637 100644 --- a/googleapiclient/discovery_cache/documents/sourcerepo.v1.json +++ b/googleapiclient/discovery_cache/documents/sourcerepo.v1.json @@ -450,7 +450,7 @@ } } }, - "revision": "20221205", + "revision": "20221212", "rootUrl": "https://sourcerepo.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/googleapiclient/discovery_cache/documents/spanner.v1.json b/googleapiclient/discovery_cache/documents/spanner.v1.json index 0611a116f7f..6ae50a0c1c7 100644 --- a/googleapiclient/discovery_cache/documents/spanner.v1.json +++ b/googleapiclient/discovery_cache/documents/spanner.v1.json @@ -2402,7 +2402,7 @@ } } }, - "revision": "20221121", + "revision": "20221213", "rootUrl": "https://spanner.googleapis.com/", "schemas": { "Backup": { diff --git a/googleapiclient/discovery_cache/documents/speech.v1.json b/googleapiclient/discovery_cache/documents/speech.v1.json index e47162f2660..684f823cf4a 100644 --- a/googleapiclient/discovery_cache/documents/speech.v1.json +++ b/googleapiclient/discovery_cache/documents/speech.v1.json @@ -524,9 +524,22 @@ } } }, - "revision": "20221115", + "revision": "20221213", "rootUrl": "https://speech.googleapis.com/", "schemas": { + "ABNFGrammar": { + "id": "ABNFGrammar", + "properties": { + "abnfStrings": { + "description": "All declarations and rules of an ABNF grammar broken up into multiple strings that will end up concatenated.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "ClassItem": { "description": "An item of the class.", "id": "ClassItem", @@ -1112,6 +1125,10 @@ "description": "Speech adaptation configuration.", "id": "SpeechAdaptation", "properties": { + "abnfGrammar": { + "$ref": "ABNFGrammar", + "description": "Augmented Backus-Naur form (ABNF) is a standardized grammar notation comprised by a set of derivation rules. See specifications: https://www.w3.org/TR/speech-grammar" + }, "customClasses": { "description": "A collection of custom classes. To specify the classes inline, leave the class' `name` blank and fill in the rest of its fields, giving it a unique `custom_class_id`. Refer to the inline defined class in phrase hints by its `custom_class_id`.", "items": { diff --git a/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json b/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json index 118379689a5..901165575ff 100644 --- a/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json +++ b/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json @@ -524,9 +524,22 @@ } } }, - "revision": "20221115", + "revision": "20221213", "rootUrl": "https://speech.googleapis.com/", "schemas": { + "ABNFGrammar": { + "id": "ABNFGrammar", + "properties": { + "abnfStrings": { + "description": "All declarations and rules of an ABNF grammar broken up into multiple strings that will end up concatenated.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "ClassItem": { "description": "An item of the class.", "id": "ClassItem", @@ -1156,6 +1169,10 @@ "description": "Speech adaptation configuration.", "id": "SpeechAdaptation", "properties": { + "abnfGrammar": { + "$ref": "ABNFGrammar", + "description": "Augmented Backus-Naur form (ABNF) is a standardized grammar notation comprised by a set of derivation rules. See specifications: https://www.w3.org/TR/speech-grammar" + }, "customClasses": { "description": "A collection of custom classes. To specify the classes inline, leave the class' `name` blank and fill in the rest of its fields, giving it a unique `custom_class_id`. Refer to the inline defined class in phrase hints by its `custom_class_id`.", "items": { diff --git a/googleapiclient/discovery_cache/documents/storage.v1.json b/googleapiclient/discovery_cache/documents/storage.v1.json index 403214c5f18..d8d53dae249 100644 --- a/googleapiclient/discovery_cache/documents/storage.v1.json +++ b/googleapiclient/discovery_cache/documents/storage.v1.json @@ -26,7 +26,7 @@ "description": "Stores and retrieves potentially large, immutable data objects.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/storage/docs/json_api/", - "etag": "\"34343131383530393237383436323832313237\"", + "etag": "\"31353039333332393034373932363734393936\"", "icons": { "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png", "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png" @@ -3005,7 +3005,7 @@ } } }, - "revision": "20221205", + "revision": "20221210", "rootUrl": "https://storage.googleapis.com/", "schemas": { "Bucket": { diff --git a/googleapiclient/discovery_cache/documents/storagetransfer.v1.json b/googleapiclient/discovery_cache/documents/storagetransfer.v1.json index dc5c87baf5d..6e7508826b2 100644 --- a/googleapiclient/discovery_cache/documents/storagetransfer.v1.json +++ b/googleapiclient/discovery_cache/documents/storagetransfer.v1.json @@ -632,7 +632,7 @@ } } }, - "revision": "20221201", + "revision": "20221212", "rootUrl": "https://storagetransfer.googleapis.com/", "schemas": { "AgentPool": { diff --git a/googleapiclient/discovery_cache/documents/streetviewpublish.v1.json b/googleapiclient/discovery_cache/documents/streetviewpublish.v1.json index f75a5020b04..4ce3733887f 100644 --- a/googleapiclient/discovery_cache/documents/streetviewpublish.v1.json +++ b/googleapiclient/discovery_cache/documents/streetviewpublish.v1.json @@ -533,7 +533,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://streetviewpublish.googleapis.com/", "schemas": { "BatchDeletePhotosRequest": { diff --git a/googleapiclient/discovery_cache/documents/tasks.v1.json b/googleapiclient/discovery_cache/documents/tasks.v1.json index 512a112c428..c71e1a7fad3 100644 --- a/googleapiclient/discovery_cache/documents/tasks.v1.json +++ b/googleapiclient/discovery_cache/documents/tasks.v1.json @@ -566,7 +566,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://tasks.googleapis.com/", "schemas": { "Task": { diff --git a/googleapiclient/discovery_cache/documents/testing.v1.json b/googleapiclient/discovery_cache/documents/testing.v1.json index b8453382ebc..fcdf60430f5 100644 --- a/googleapiclient/discovery_cache/documents/testing.v1.json +++ b/googleapiclient/discovery_cache/documents/testing.v1.json @@ -282,7 +282,7 @@ } } }, - "revision": "20221129", + "revision": "20221214", "rootUrl": "https://testing.googleapis.com/", "schemas": { "Account": { @@ -1868,7 +1868,6 @@ "INVALID_INPUT_APK", "INVALID_APK_PREVIEW_SDK", "MATRIX_TOO_LARGE", - "DEVICE_QUOTA_EXCEEDED", "TEST_QUOTA_EXCEEDED", "SERVICE_NOT_ACTIVATED", "UNKNOWN_PERMISSION_ERROR" @@ -1910,7 +1909,6 @@ "Either the provided input APK path was malformed, the APK file does not exist, or the user does not have permission to access the APK file.", "APK is built for a preview SDK which is unsupported", "The matrix expanded to contain too many executions.", - "Deprecated: Not enough device quota to run the executions in this matrix.", "Not enough test quota to run the executions in this matrix.", "A required cloud service api is not activated. See: https://firebase.google.com/docs/test-lab/android/continuous#requirements", "There was an unknown permission issue running this test." diff --git a/googleapiclient/discovery_cache/documents/texttospeech.v1.json b/googleapiclient/discovery_cache/documents/texttospeech.v1.json index 1a0a6851222..315a3efad7b 100644 --- a/googleapiclient/discovery_cache/documents/texttospeech.v1.json +++ b/googleapiclient/discovery_cache/documents/texttospeech.v1.json @@ -159,108 +159,110 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] - }, - "get": { - "description": "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.", - "flatPath": "v1/operations/{operationsId}", - "httpMethod": "GET", - "id": "texttospeech.operations.get", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "The name of the operation resource.", - "location": "path", - "pattern": "^operations/.*$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+name}", - "response": { - "$ref": "Operation" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "list": { - "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `\"/v1/{name=users/*}/operations\"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.", - "flatPath": "v1/operations", - "httpMethod": "GET", - "id": "texttospeech.operations.list", - "parameterOrder": [ - "name" - ], - "parameters": { - "filter": { - "description": "The standard list filter.", - "location": "query", - "type": "string" - }, - "name": { - "description": "The name of the operation's parent resource.", - "location": "path", - "pattern": "^operations$", - "required": true, - "type": "string" - }, - "pageSize": { - "description": "The standard list page size.", - "format": "int32", - "location": "query", - "type": "integer" - }, - "pageToken": { - "description": "The standard list page token.", - "location": "query", - "type": "string" - } - }, - "path": "v1/{+name}", - "response": { - "$ref": "ListOperationsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] } } }, "projects": { "resources": { "locations": { + "methods": { + "synthesizeLongAudio": { + "description": "Synthesizes long form text asynchronously.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}:synthesizeLongAudio", + "httpMethod": "POST", + "id": "texttospeech.projects.locations.synthesizeLongAudio", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "The resource states of the request in the form of `projects/*/locations/*/voices/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}:synthesizeLongAudio", + "request": { + "$ref": "SynthesizeLongAudioRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, "resources": { - "voices": { + "operations": { "methods": { - "synthesizeLongAudio": { - "description": "Synthesizes long form text asynchronously.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/voices/{voicesId}:SynthesizeLongAudio", - "httpMethod": "POST", - "id": "texttospeech.projects.locations.voices.synthesizeLongAudio", + "get": { + "description": "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.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "texttospeech.projects.locations.operations.get", "parameterOrder": [ - "parent" + "name" ], "parameters": { - "parent": { - "description": "The resource states of the request in the form of projects/*/locations/*/voices/*.", + "name": { + "description": "The name of the operation resource.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/voices/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", "required": true, "type": "string" } }, - "path": "v1/{+parent}:SynthesizeLongAudio", - "request": { - "$ref": "SynthesizeLongAudioRequest" - }, + "path": "v1/{+name}", "response": { "$ref": "Operation" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] + }, + "list": { + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `\"/v1/{name=users/*}/operations\"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations", + "httpMethod": "GET", + "id": "texttospeech.projects.locations.operations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "location": "query", + "type": "string" + }, + "name": { + "description": "The name of the operation's parent resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The standard list page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}/operations", + "response": { + "$ref": "ListOperationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] } } } @@ -316,7 +318,7 @@ } } }, - "revision": "20221202", + "revision": "20221219", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AudioConfig": { diff --git a/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json b/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json index 4b84e2ccca6..88bbd79190a 100644 --- a/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json @@ -108,36 +108,104 @@ "projects": { "resources": { "locations": { + "methods": { + "synthesizeLongAudio": { + "description": "Synthesizes long form text asynchronously.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}:synthesizeLongAudio", + "httpMethod": "POST", + "id": "texttospeech.projects.locations.synthesizeLongAudio", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "The resource states of the request in the form of `projects/*/locations/*/voices/*`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+parent}:synthesizeLongAudio", + "request": { + "$ref": "SynthesizeLongAudioRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, "resources": { - "voices": { + "operations": { "methods": { - "synthesizeLongAudio": { - "description": "Synthesizes long form text asynchronously.", - "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/voices/{voicesId}:SynthesizeLongAudio", - "httpMethod": "POST", - "id": "texttospeech.projects.locations.voices.synthesizeLongAudio", + "get": { + "description": "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.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "texttospeech.projects.locations.operations.get", "parameterOrder": [ - "parent" + "name" ], "parameters": { - "parent": { - "description": "The resource states of the request in the form of projects/*/locations/*/voices/*.", + "name": { + "description": "The name of the operation resource.", "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/voices/[^/]+$", + "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", "required": true, "type": "string" } }, - "path": "v1beta1/{+parent}:SynthesizeLongAudio", - "request": { - "$ref": "SynthesizeLongAudioRequest" - }, + "path": "v1beta1/{+name}", "response": { "$ref": "Operation" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] + }, + "list": { + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `\"/v1/{name=users/*}/operations\"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/operations", + "httpMethod": "GET", + "id": "texttospeech.projects.locations.operations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "location": "query", + "type": "string" + }, + "name": { + "description": "The name of the operation's parent resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The standard list page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta1/{+name}/operations", + "response": { + "$ref": "ListOperationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] } } } @@ -193,7 +261,7 @@ } } }, - "revision": "20221202", + "revision": "20221219", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AudioConfig": { @@ -277,6 +345,24 @@ }, "type": "object" }, + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "id": "ListOperationsResponse", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "items": { + "$ref": "Operation" + }, + "type": "array" + } + }, + "type": "object" + }, "ListVoicesResponse": { "description": "The message returned to the client by the `ListVoices` method.", "id": "ListVoicesResponse", diff --git a/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json b/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json index 91f78b9313b..7bcdbb31d9d 100644 --- a/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json +++ b/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json @@ -1463,7 +1463,7 @@ } } }, - "revision": "20221212", + "revision": "20221215", "rootUrl": "https://toolresults.googleapis.com/", "schemas": { "ANR": { diff --git a/googleapiclient/discovery_cache/documents/trafficdirector.v2.json b/googleapiclient/discovery_cache/documents/trafficdirector.v2.json index f33bd992a6e..3e060cc0da5 100644 --- a/googleapiclient/discovery_cache/documents/trafficdirector.v2.json +++ b/googleapiclient/discovery_cache/documents/trafficdirector.v2.json @@ -128,7 +128,7 @@ } } }, - "revision": "20221130", + "revision": "20221216", "rootUrl": "https://trafficdirector.googleapis.com/", "schemas": { "Address": { diff --git a/googleapiclient/discovery_cache/documents/travelimpactmodel.v1.json b/googleapiclient/discovery_cache/documents/travelimpactmodel.v1.json index 093cf66d559..0f7e663d801 100644 --- a/googleapiclient/discovery_cache/documents/travelimpactmodel.v1.json +++ b/googleapiclient/discovery_cache/documents/travelimpactmodel.v1.json @@ -116,7 +116,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://travelimpactmodel.googleapis.com/", "schemas": { "ComputeFlightEmissionsRequest": { diff --git a/googleapiclient/discovery_cache/documents/vault.v1.json b/googleapiclient/discovery_cache/documents/vault.v1.json index 4081849ecc7..7ad0dc6ca9e 100644 --- a/googleapiclient/discovery_cache/documents/vault.v1.json +++ b/googleapiclient/discovery_cache/documents/vault.v1.json @@ -1193,7 +1193,7 @@ } } }, - "revision": "20221206", + "revision": "20221214", "rootUrl": "https://vault.googleapis.com/", "schemas": { "AccountCount": { diff --git a/googleapiclient/discovery_cache/documents/verifiedaccess.v1.json b/googleapiclient/discovery_cache/documents/verifiedaccess.v1.json index 885c244e685..e06095e30c3 100644 --- a/googleapiclient/discovery_cache/documents/verifiedaccess.v1.json +++ b/googleapiclient/discovery_cache/documents/verifiedaccess.v1.json @@ -146,7 +146,7 @@ } } }, - "revision": "20221202", + "revision": "20221214", "rootUrl": "https://verifiedaccess.googleapis.com/", "schemas": { "Challenge": { diff --git a/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json b/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json index 7745f44ce89..d8d8af8f284 100644 --- a/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json +++ b/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json @@ -146,7 +146,7 @@ } } }, - "revision": "20221202", + "revision": "20221214", "rootUrl": "https://verifiedaccess.googleapis.com/", "schemas": { "Challenge": { diff --git a/googleapiclient/discovery_cache/documents/versionhistory.v1.json b/googleapiclient/discovery_cache/documents/versionhistory.v1.json index 92bf0f7fbd1..163954a5e9f 100644 --- a/googleapiclient/discovery_cache/documents/versionhistory.v1.json +++ b/googleapiclient/discovery_cache/documents/versionhistory.v1.json @@ -271,7 +271,7 @@ } } }, - "revision": "20221210", + "revision": "20221212", "rootUrl": "https://versionhistory.googleapis.com/", "schemas": { "Channel": { diff --git a/googleapiclient/discovery_cache/documents/vision.v1.json b/googleapiclient/discovery_cache/documents/vision.v1.json index 6c839f50018..d9ca439172f 100644 --- a/googleapiclient/discovery_cache/documents/vision.v1.json +++ b/googleapiclient/discovery_cache/documents/vision.v1.json @@ -1282,7 +1282,7 @@ } } }, - "revision": "20221205", + "revision": "20221214", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AddProductToProductSetRequest": { diff --git a/googleapiclient/discovery_cache/documents/vision.v1p1beta1.json b/googleapiclient/discovery_cache/documents/vision.v1p1beta1.json index c7890d9b8e9..6251dc2b502 100644 --- a/googleapiclient/discovery_cache/documents/vision.v1p1beta1.json +++ b/googleapiclient/discovery_cache/documents/vision.v1p1beta1.json @@ -449,7 +449,7 @@ } } }, - "revision": "20221205", + "revision": "20221214", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AnnotateFileResponse": { diff --git a/googleapiclient/discovery_cache/documents/vision.v1p2beta1.json b/googleapiclient/discovery_cache/documents/vision.v1p2beta1.json index 4debc9235a0..01fbb7eadf4 100644 --- a/googleapiclient/discovery_cache/documents/vision.v1p2beta1.json +++ b/googleapiclient/discovery_cache/documents/vision.v1p2beta1.json @@ -449,7 +449,7 @@ } } }, - "revision": "20221205", + "revision": "20221214", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AnnotateFileResponse": { diff --git a/googleapiclient/discovery_cache/documents/vmmigration.v1.json b/googleapiclient/discovery_cache/documents/vmmigration.v1.json index 0eb30fbb90e..0f9b8299c14 100644 --- a/googleapiclient/discovery_cache/documents/vmmigration.v1.json +++ b/googleapiclient/discovery_cache/documents/vmmigration.v1.json @@ -1972,7 +1972,7 @@ } } }, - "revision": "20221204", + "revision": "20221213", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AdaptingOSStep": { @@ -2409,7 +2409,7 @@ "type": "array" }, "project": { - "description": "The GCP target project ID or project name.", + "description": "The Google Cloud target project ID or project name.", "type": "string" }, "secureBoot": { @@ -2629,7 +2629,7 @@ "type": "object" }, "DatacenterConnector": { - "description": "DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer.", + "description": "DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.", "id": "DatacenterConnector", "properties": { "applianceInfrastructureVersion": { @@ -2648,7 +2648,7 @@ "readOnly": true }, "bucket": { - "description": "Output only. The communication channel between the datacenter connector and GCP.", + "description": "Output only. The communication channel between the datacenter connector and Google Cloud.", "readOnly": true, "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json b/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json index ded62d8abeb..8d50ff390bc 100644 --- a/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json @@ -1972,7 +1972,7 @@ } } }, - "revision": "20221204", + "revision": "20221213", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -2705,7 +2705,7 @@ "type": "array" }, "project": { - "description": "The GCP target project ID or project name.", + "description": "The Google Cloud target project ID or project name.", "type": "string" }, "secureBoot": { @@ -2944,7 +2944,7 @@ "type": "object" }, "DatacenterConnector": { - "description": "DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer.", + "description": "DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.", "id": "DatacenterConnector", "properties": { "applianceInfrastructureVersion": { @@ -2963,7 +2963,7 @@ "readOnly": true }, "bucket": { - "description": "Output only. The communication channel between the datacenter connector and GCP.", + "description": "Output only. The communication channel between the datacenter connector and Google Cloud.", "readOnly": true, "type": "string" }, @@ -3596,7 +3596,7 @@ }, "targetDefaults": { "$ref": "TargetVMDetails", - "description": "The default configuration of the target VM that will be created in GCP as a result of the migration. Deprecated: Use compute_engine_target_defaults instead." + "description": "The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead." }, "updateTime": { "description": "Output only. The last time the migrating VM resource was updated.", diff --git a/googleapiclient/discovery_cache/documents/websecurityscanner.v1.json b/googleapiclient/discovery_cache/documents/websecurityscanner.v1.json index ddfa2cde612..d211101d186 100644 --- a/googleapiclient/discovery_cache/documents/websecurityscanner.v1.json +++ b/googleapiclient/discovery_cache/documents/websecurityscanner.v1.json @@ -526,7 +526,7 @@ } } }, - "revision": "20221112", + "revision": "20221218", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { diff --git a/googleapiclient/discovery_cache/documents/websecurityscanner.v1alpha.json b/googleapiclient/discovery_cache/documents/websecurityscanner.v1alpha.json index 795fc88c1ad..67e8c349d24 100644 --- a/googleapiclient/discovery_cache/documents/websecurityscanner.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/websecurityscanner.v1alpha.json @@ -526,7 +526,7 @@ } } }, - "revision": "20221112", + "revision": "20221218", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { diff --git a/googleapiclient/discovery_cache/documents/websecurityscanner.v1beta.json b/googleapiclient/discovery_cache/documents/websecurityscanner.v1beta.json index 4239a10869d..0892e09782c 100644 --- a/googleapiclient/discovery_cache/documents/websecurityscanner.v1beta.json +++ b/googleapiclient/discovery_cache/documents/websecurityscanner.v1beta.json @@ -526,7 +526,7 @@ } } }, - "revision": "20221112", + "revision": "20221218", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { diff --git a/googleapiclient/discovery_cache/documents/workflowexecutions.v1.json b/googleapiclient/discovery_cache/documents/workflowexecutions.v1.json index 2a4c12e8ea2..16975d47833 100644 --- a/googleapiclient/discovery_cache/documents/workflowexecutions.v1.json +++ b/googleapiclient/discovery_cache/documents/workflowexecutions.v1.json @@ -299,7 +299,7 @@ } } }, - "revision": "20221201", + "revision": "20221206", "rootUrl": "https://workflowexecutions.googleapis.com/", "schemas": { "CancelExecutionRequest": { @@ -343,7 +343,7 @@ "LOG_ERRORS_ONLY" ], "enumDescriptions": [ - "No call logging specified.", + "No call logging level specified.", "Log all call steps within workflows, all call returns, and all exceptions raised.", "Log only exceptions that are raised from call steps within workflows." ], diff --git a/googleapiclient/discovery_cache/documents/workflowexecutions.v1beta.json b/googleapiclient/discovery_cache/documents/workflowexecutions.v1beta.json index b1031eec938..105228604a2 100644 --- a/googleapiclient/discovery_cache/documents/workflowexecutions.v1beta.json +++ b/googleapiclient/discovery_cache/documents/workflowexecutions.v1beta.json @@ -269,7 +269,7 @@ } } }, - "revision": "20221201", + "revision": "20221206", "rootUrl": "https://workflowexecutions.googleapis.com/", "schemas": { "CancelExecutionRequest": { @@ -313,7 +313,7 @@ "LOG_ERRORS_ONLY" ], "enumDescriptions": [ - "No call logging specified.", + "No call logging level specified.", "Log all call steps within workflows, all call returns, and all exceptions raised.", "Log only exceptions that are raised from call steps within workflows." ], diff --git a/googleapiclient/discovery_cache/documents/workflows.v1.json b/googleapiclient/discovery_cache/documents/workflows.v1.json index d88d69528b1..85a239e9725 100644 --- a/googleapiclient/discovery_cache/documents/workflows.v1.json +++ b/googleapiclient/discovery_cache/documents/workflows.v1.json @@ -275,7 +275,7 @@ "workflows": { "methods": { "create": { - "description": "Creates a new workflow. If a workflow with the specified name already exists in the specified project and location, the long running operation will return ALREADY_EXISTS error.", + "description": "Creates a new workflow. If a workflow with the specified name already exists in the specified project and location, the long running operation returns a ALREADY_EXISTS error.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workflows", "httpMethod": "POST", "id": "workflows.projects.locations.workflows.create", @@ -333,7 +333,7 @@ ] }, "get": { - "description": "Gets details of a single Workflow.", + "description": "Gets details of a single workflow.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workflows/{workflowsId}", "httpMethod": "GET", "id": "workflows.projects.locations.workflows.get", @@ -342,7 +342,7 @@ ], "parameters": { "name": { - "description": "Required. Name of the workflow which information should be retrieved. Format: projects/{project}/locations/{location}/workflows/{workflow}", + "description": "Required. Name of the workflow for which information should be retrieved. Format: projects/{project}/locations/{location}/workflows/{workflow}", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/workflows/[^/]+$", "required": true, @@ -358,7 +358,7 @@ ] }, "list": { - "description": "Lists Workflows in a given project and location. The default order is not specified.", + "description": "Lists workflows in a given project and location. The default order is not specified.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workflows", "httpMethod": "GET", "id": "workflows.projects.locations.workflows.list", @@ -372,12 +372,12 @@ "type": "string" }, "orderBy": { - "description": "Comma-separated list of fields that that specify the order of the results. Default sorting order for a field is ascending. To specify descending order for a field, append a \" desc\" suffix. If not specified, the results will be returned in an unspecified order.", + "description": "Comma-separated list of fields that specify the order of the results. Default sorting order for a field is ascending. To specify descending order for a field, append a \"desc\" suffix. If not specified, the results are returned in an unspecified order.", "location": "query", "type": "string" }, "pageSize": { - "description": "Maximum number of workflows to return per call. The service may return fewer than this value. If the value is not specified, a default value of 500 will be used. The maximum permitted value is 1000 and values greater than 1000 will be coerced down to 1000.", + "description": "Maximum number of workflows to return per call. The service might return fewer than this value even if not at the end of the collection. If a value is not specified, a default value of 500 is used. The maximum permitted value is 1000 and values greater than 1000 are coerced down to 1000.", "format": "int32", "location": "query", "type": "integer" @@ -404,7 +404,7 @@ ] }, "patch": { - "description": "Updates an existing workflow. Running this method has no impact on already running executions of the workflow. A new revision of the workflow may be created as a result of a successful update operation. In that case, such revision will be used in new workflow executions.", + "description": "Updates an existing workflow. Running this method has no impact on already running executions of the workflow. A new revision of the workflow might be created as a result of a successful update operation. In that case, the new revision is used in new workflow executions.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workflows/{workflowsId}", "httpMethod": "PATCH", "id": "workflows.projects.locations.workflows.patch", @@ -444,7 +444,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://workflows.googleapis.com/", "schemas": { "Empty": { @@ -505,7 +505,7 @@ "type": "array" }, "workflows": { - "description": "The workflows which match the request.", + "description": "The workflows that match the request.", "items": { "$ref": "Workflow" }, @@ -644,7 +644,7 @@ "id": "Workflow", "properties": { "createTime": { - "description": "Output only. The timestamp of when the workflow was created.", + "description": "Output only. The timestamp for when the workflow was created.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -657,7 +657,7 @@ "additionalProperties": { "type": "string" }, - "description": "Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores and dashes. Label keys must start with a letter. International characters are allowed.", + "description": "Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed.", "type": "object" }, "name": { @@ -665,7 +665,7 @@ "type": "string" }, "revisionCreateTime": { - "description": "Output only. The timestamp that the latest revision of the workflow was created.", + "description": "Output only. The timestamp for the latest revision of the workflow's creation.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -697,7 +697,7 @@ "type": "string" }, "updateTime": { - "description": "Output only. The last update timestamp of the workflow.", + "description": "Output only. The timestamp for when the workflow was last updated.", "format": "google-datetime", "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/workflows.v1beta.json b/googleapiclient/discovery_cache/documents/workflows.v1beta.json index 3a9a98e71ec..538417a3f32 100644 --- a/googleapiclient/discovery_cache/documents/workflows.v1beta.json +++ b/googleapiclient/discovery_cache/documents/workflows.v1beta.json @@ -444,7 +444,7 @@ } } }, - "revision": "20221201", + "revision": "20221208", "rootUrl": "https://workflows.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/workloadmanager.v1.json b/googleapiclient/discovery_cache/documents/workloadmanager.v1.json index 681a5b92965..fef16d2ccb9 100644 --- a/googleapiclient/discovery_cache/documents/workloadmanager.v1.json +++ b/googleapiclient/discovery_cache/documents/workloadmanager.v1.json @@ -14,7 +14,7 @@ "canonicalName": "Workload Manager", "description": "", "discoveryVersion": "v1", - "documentationLink": "https://g3doc.corp.google.com/company/teams/compute-fe/index.md?cl=head", + "documentationLink": "https://cloud.google.com/workload-manager/docs", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -290,6 +290,38 @@ } } }, + "insights": { + "methods": { + "writeInsight": { + "description": "Write the data insights to workload manager data warehouse.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/insights:writeInsight", + "httpMethod": "POST", + "id": "workloadmanager.projects.locations.insights.writeInsight", + "parameterOrder": [ + "location" + ], + "parameters": { + "location": { + "description": "Required. The GCP location. The format is: projects/{project}/locations/{location}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+location}/insights:writeInsight", + "request": { + "$ref": "WriteInsightRequest" + }, + "response": { + "$ref": "WriteInsightResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, "operations": { "methods": { "cancel": { @@ -418,7 +450,7 @@ } } }, - "revision": "20221123", + "revision": "20221213", "rootUrl": "https://workloadmanager.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -505,6 +537,27 @@ }, "type": "object" }, + "Insight": { + "description": "A presentation of host resource usage where the workload runs.", + "id": "Insight", + "properties": { + "sapDiscovery": { + "$ref": "SapDiscovery", + "description": "The insights data for sap system discovery. This is a copy of SAP System proto and should get updated whenever that one changes." + }, + "sapValidation": { + "$ref": "SapValidation", + "description": "The insights data for the sap workload validation." + }, + "sentTime": { + "description": "Output only. [Output only] Create time stamp", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "ListEvaluationsResponse": { "description": "Message for response to listing Evaluations", "id": "ListEvaluationsResponse", @@ -741,6 +794,178 @@ }, "type": "object" }, + "SapDiscovery": { + "description": "The schema of SAP system discovery data.", + "id": "SapDiscovery", + "properties": { + "applicationLayer": { + "$ref": "SapDiscoveryComponent", + "description": "An SAP system may run without an application layer." + }, + "databaseLayer": { + "$ref": "SapDiscoveryComponent", + "description": "An SAP System must have a database." + }, + "metadata": { + "$ref": "SapDiscoveryMetadata", + "description": "The metadata for SAP system discovery data." + }, + "systemId": { + "description": "A combination of database SID, database instance URI and tenant DB name to make a unique identifier per-system.", + "type": "string" + }, + "updateTime": { + "description": "Unix timestamp this system has been updated last.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "SapDiscoveryComponent": { + "description": "Message describing the system component.", + "id": "SapDiscoveryComponent", + "properties": { + "applicationType": { + "description": "The component is a SAP application.", + "type": "string" + }, + "databaseType": { + "description": "The component is a SAP database.", + "type": "string" + }, + "hostProject": { + "description": "Pantheon Project in which the resources reside.", + "type": "string" + }, + "resources": { + "description": "The resources in a component.", + "items": { + "$ref": "SapDiscoveryResource" + }, + "type": "array" + }, + "sid": { + "description": "The sap identifier, used by the SAP software and helps differentiate systems for customers.", + "type": "string" + } + }, + "type": "object" + }, + "SapDiscoveryMetadata": { + "description": "Message describing SAP discovery system metadata", + "id": "SapDiscoveryMetadata", + "properties": { + "customerRegion": { + "description": "Customer region string for customer's use. Does not represent GCP region.", + "type": "string" + }, + "definedSystem": { + "description": "Customer defined, something like \"E-commerce pre prod\"", + "type": "string" + }, + "environmentType": { + "description": "Should be \"prod\", \"QA\", \"dev\", \"staging\", etc.", + "type": "string" + }, + "sapProduct": { + "description": "This sap product name", + "type": "string" + } + }, + "type": "object" + }, + "SapDiscoveryResource": { + "description": "Message describing a resource.", + "id": "SapDiscoveryResource", + "properties": { + "relatedResources": { + "description": "A list of resource URIs related to this resource.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resourceKind": { + "description": "ComputeInstance, ComputeDisk, VPC, Bare Metal server, etc.", + "type": "string" + }, + "resourceType": { + "description": "The type of this resource.", + "enum": [ + "RESOURCE_TYPE_UNSPECIFIED", + "COMPUTE", + "STORAGE", + "NETWORK" + ], + "enumDescriptions": [ + "Undefined resource type.", + "This is a compute resource.", + "This a storage resource.", + "This is a network resource." + ], + "type": "string" + }, + "resourceUri": { + "description": "URI of the resource, includes project, location, and name.", + "type": "string" + }, + "updateTime": { + "description": "Unix timestamp of when this resource last had its discovery data updated.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "SapValidation": { + "description": "A presentation of SAP workload insight. The schema of SAP workloads validation related data.", + "id": "SapValidation", + "properties": { + "validationDetails": { + "description": "A list of SAP validation metrics data.", + "items": { + "$ref": "SapValidationValidationDetail" + }, + "type": "array" + } + }, + "type": "object" + }, + "SapValidationValidationDetail": { + "description": "Message describing the SAP validation metrics.", + "id": "SapValidationValidationDetail", + "properties": { + "details": { + "additionalProperties": { + "type": "string" + }, + "description": "The pairs of metrics data: field name & field value.", + "type": "object" + }, + "sapValidationType": { + "description": "The SAP system that the validation data is from.", + "enum": [ + "SAP_VALIDATION_TYPE_UNSPECIFIED", + "SYSTEM", + "COROSYNC", + "PACEMAKER", + "HANA", + "NETWEAVER" + ], + "enumDescriptions": [ + "Unspecified type.", + "The SAP system named SYSTEM.", + "The SAP system named COROSYNC.", + "The SAP system named PACEMAKER.", + "The SAP system named HANA.", + "The SAP system named NETWEAVER." + ], + "type": "string" + } + }, + "type": "object" + }, "Status": { "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", "id": "Status", @@ -767,6 +992,27 @@ } }, "type": "object" + }, + "WriteInsightRequest": { + "description": "Request for sending the data insights.", + "id": "WriteInsightRequest", + "properties": { + "insight": { + "$ref": "Insight", + "description": "Required. The metrics data details." + }, + "requestId": { + "description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", + "type": "string" + } + }, + "type": "object" + }, + "WriteInsightResponse": { + "description": "The response for write insights request.", + "id": "WriteInsightResponse", + "properties": {}, + "type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/workstations.v1beta.json b/googleapiclient/discovery_cache/documents/workstations.v1beta.json new file mode 100644 index 00000000000..eed2f4f6652 --- /dev/null +++ b/googleapiclient/discovery_cache/documents/workstations.v1beta.json @@ -0,0 +1,2075 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account." + } + } + } + }, + "basePath": "", + "baseUrl": "https://workstations.googleapis.com/", + "batchPath": "batch", + "canonicalName": "Cloud Workstations", + "description": "", + "discoveryVersion": "v1", + "documentationLink": "https://cloud.google.com/workstations", + "fullyEncodeReservedExpansion": true, + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "id": "workstations:v1beta", + "kind": "discovery#restDescription", + "mtlsRootUrl": "https://workstations.mtls.googleapis.com/", + "name": "workstations", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "$.xgafv": { + "description": "V1 error format.", + "enum": [ + "1", + "2" + ], + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "location": "query", + "type": "string" + }, + "alt": { + "default": "json", + "description": "Data format for response.", + "enum": [ + "json", + "media", + "proto" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "type": "string" + }, + "callback": { + "description": "JSONP", + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "location": "query", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "projects": { + "resources": { + "locations": { + "resources": { + "operations": { + "methods": { + "cancel": { + "description": "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.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", + "httpMethod": "POST", + "id": "workstations.projects.locations.operations.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}:cancel", + "request": { + "$ref": "CancelOperationRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "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`.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}", + "httpMethod": "DELETE", + "id": "workstations.projects.locations.operations.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be deleted.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "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.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "workstations.projects.locations.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `\"/v1/{name=users/*}/operations\"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations", + "httpMethod": "GET", + "id": "workstations.projects.locations.operations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "location": "query", + "type": "string" + }, + "name": { + "description": "The name of the operation's parent resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The standard list page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta/{+name}/operations", + "response": { + "$ref": "ListOperationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "workstationClusters": { + "methods": { + "create": { + "description": "Creates a new WorkstationCluster.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + }, + "workstationClusterId": { + "description": "Required. ID to use for the cluster.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstationClusters", + "request": { + "$ref": "WorkstationCluster" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes the specified WorkstationCluster.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}", + "httpMethod": "DELETE", + "id": "workstations.projects.locations.workstationClusters.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "etag": { + "description": "If set, the request will be rejected if the latest version of the cluster on the server does not have this etag.", + "location": "query", + "type": "string" + }, + "force": { + "description": "If set, any WorkstationConfigs and Workstations in the cluster will also be deleted. Otherwise, the request will work only if the cluster has no configs or workstations.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Required. Name of the cluster to delete.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+$", + "required": true, + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Returns the requested WorkstationCluster.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the requested resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "WorkstationCluster" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Returns all WorkstationClusters in the specified location.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Maximum number of items to return.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "next_page_token value returned from a previous List request, if any.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstationClusters", + "response": { + "$ref": "ListWorkstationClustersResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an existing WorkstationCluster.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}", + "httpMethod": "PATCH", + "id": "workstations.projects.locations.workstationClusters.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "allowMissing": { + "description": "If set, and the cluster is not found, a new cluster will be created. In this situation, update_mask is ignored.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Full name of this resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. Mask specifying which fields in the cluster should be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1beta/{+name}", + "request": { + "$ref": "WorkstationCluster" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "workstationConfigs": { + "methods": { + "create": { + "description": "Creates a new WorkstationConfig.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+$", + "required": true, + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + }, + "workstationConfigId": { + "description": "Required. ID to use for the config.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstationConfigs", + "request": { + "$ref": "WorkstationConfig" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes the specified WorkstationConfig.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}", + "httpMethod": "DELETE", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "etag": { + "description": "If set, the request will be rejected if the latest version of the config on the server does not have this etag.", + "location": "query", + "type": "string" + }, + "force": { + "description": "If set, any Workstations in the config will also be deleted. Otherwise, the request will work only if the config has no workstations.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Required. Name of the config to delete.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Returns the requested WorkstationConfig.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the requested resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "WorkstationConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "getIamPolicy": { + "description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}:getIamPolicy", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.getIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "options.requestedPolicyVersion": { + "description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "location": "query", + "type": "integer" + }, + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+resource}:getIamPolicy", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Returns all WorkstationConfigs in the specified cluster.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Maximum number of items to return.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "next_page_token value returned from a previous List request, if any.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstationConfigs", + "response": { + "$ref": "ListWorkstationConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "listUsable": { + "description": "Returns all WorkstationConfigs in the specified cluster on which the caller has the \"workstations.workstation.create\" permission.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs:listUsable", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.listUsable", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Maximum number of items to return.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "next_page_token value returned from a previous List request, if any.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstationConfigs:listUsable", + "response": { + "$ref": "ListUsableWorkstationConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an existing WorkstationConfig.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}", + "httpMethod": "PATCH", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "allowMissing": { + "description": "If set, and the config is not found, a new config will be created. In this situation, update_mask is ignored.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Full name of this resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. Mask specifying which fields in the config should be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1beta/{+name}", + "request": { + "$ref": "WorkstationConfig" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}:setIamPolicy", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}:testIamPermissions", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.testIamPermissions", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "workstations": { + "methods": { + "create": { + "description": "Creates a new Workstation.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + }, + "workstationId": { + "description": "Required. ID to use for the workstation.", + "location": "query", + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstations", + "request": { + "$ref": "Workstation" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes the specified Workstation.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}", + "httpMethod": "DELETE", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "etag": { + "description": "If set, the request will be rejected if the latest version of the workstation on the server does not have this etag.", + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. Name of the workstation to delete.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "generateAccessToken": { + "description": "Returns a short-lived credential that can be used to send authenticated and authorized traffic to a workstation.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}:generateAccessToken", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.generateAccessToken", + "parameterOrder": [ + "workstation" + ], + "parameters": { + "workstation": { + "description": "Required. Name of the workstation for which the access token should be generated.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+workstation}:generateAccessToken", + "request": { + "$ref": "GenerateAccessTokenRequest" + }, + "response": { + "$ref": "GenerateAccessTokenResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Returns the requested Workstation.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the requested resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}", + "response": { + "$ref": "Workstation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "getIamPolicy": { + "description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}:getIamPolicy", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.getIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "options.requestedPolicyVersion": { + "description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "location": "query", + "type": "integer" + }, + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+resource}:getIamPolicy", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Returns all Workstations using the specified config.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Maximum number of items to return.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "next_page_token value returned from a previous List request, if any.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstations", + "response": { + "$ref": "ListWorkstationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "listUsable": { + "description": "Returns all Workstations using the specified config on which the caller has the \"workstations.workstations.use\" permission.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations:listUsable", + "httpMethod": "GET", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.listUsable", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageSize": { + "description": "Maximum number of items to return.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "next_page_token value returned from a previous List request, if any.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. Parent resource name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/workstations:listUsable", + "response": { + "$ref": "ListUsableWorkstationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an existing Workstation.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}", + "httpMethod": "PATCH", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "allowMissing": { + "description": "If set, and the config is not found, a new config will be created. In this situation, update_mask is ignored.", + "location": "query", + "type": "boolean" + }, + "name": { + "description": "Full name of this resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. Mask specifying which fields in the config should be updated.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "location": "query", + "type": "boolean" + } + }, + "path": "v1beta/{+name}", + "request": { + "$ref": "Workstation" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}:setIamPolicy", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "start": { + "description": "Starts running a workstation so that users can connect to it.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}:start", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.start", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the workstation to start.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}:start", + "request": { + "$ref": "StartWorkstationRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "stop": { + "description": "Stops running a workstation, reducing costs.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}:stop", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.stop", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the workstation to stop.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+name}:stop", + "request": { + "$ref": "StopWorkstationRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workstationClusters/{workstationClustersId}/workstationConfigs/{workstationConfigsId}/workstations/{workstationsId}:testIamPermissions", + "httpMethod": "POST", + "id": "workstations.projects.locations.workstationClusters.workstationConfigs.workstations.testIamPermissions", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/workstationClusters/[^/]+/workstationConfigs/[^/]+/workstations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + } + } + } + } + } + } + }, + "revision": "20221206", + "rootUrl": "https://workstations.googleapis.com/", + "schemas": { + "AuditConfig": { + "description": "Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { \"audit_configs\": [ { \"service\": \"allServices\", \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\", \"exempted_members\": [ \"user:jose@example.com\" ] }, { \"log_type\": \"DATA_WRITE\" }, { \"log_type\": \"ADMIN_READ\" } ] }, { \"service\": \"sampleservice.googleapis.com\", \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\" }, { \"log_type\": \"DATA_WRITE\", \"exempted_members\": [ \"user:aliya@example.com\" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.", + "id": "AuditConfig", + "properties": { + "auditLogConfigs": { + "description": "The configuration for logging of each type of permission.", + "items": { + "$ref": "AuditLogConfig" + }, + "type": "array" + }, + "service": { + "description": "Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.", + "type": "string" + } + }, + "type": "object" + }, + "AuditLogConfig": { + "description": "Provides the configuration for logging a type of permissions. Example: { \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\", \"exempted_members\": [ \"user:jose@example.com\" ] }, { \"log_type\": \"DATA_WRITE\" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.", + "id": "AuditLogConfig", + "properties": { + "exemptedMembers": { + "description": "Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.", + "items": { + "type": "string" + }, + "type": "array" + }, + "logType": { + "description": "The log type that this config enables.", + "enum": [ + "LOG_TYPE_UNSPECIFIED", + "ADMIN_READ", + "DATA_WRITE", + "DATA_READ" + ], + "enumDescriptions": [ + "Default case. Should never be this.", + "Admin reads. Example: CloudIAM getIamPolicy", + "Data writes. Example: CloudSQL Users create", + "Data reads. Example: CloudSQL Users list" + ], + "type": "string" + } + }, + "type": "object" + }, + "Binding": { + "description": "Associates `members`, or principals, with a `role`.", + "id": "Binding", + "properties": { + "condition": { + "$ref": "Expr", + "description": "The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies)." + }, + "members": { + "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. ", + "items": { + "type": "string" + }, + "type": "array" + }, + "role": { + "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.", + "type": "string" + } + }, + "type": "object" + }, + "CancelOperationRequest": { + "description": "The request message for Operations.CancelOperation.", + "id": "CancelOperationRequest", + "properties": {}, + "type": "object" + }, + "Container": { + "description": "A Docker container.", + "id": "Container", + "properties": { + "args": { + "description": "Arguments passed to the entrypoint.", + "items": { + "type": "string" + }, + "type": "array" + }, + "command": { + "description": "If set, overrides the default ENTRYPOINT specified by the image.", + "items": { + "type": "string" + }, + "type": "array" + }, + "env": { + "additionalProperties": { + "type": "string" + }, + "description": "Environment variables passed to the container.", + "type": "object" + }, + "image": { + "description": "Docker image defining the container. This image must be accessible by the config's service account.", + "type": "string" + }, + "runAsUser": { + "description": "If set, overrides the USER specified in the image with the given uid.", + "format": "int32", + "type": "integer" + }, + "workingDir": { + "description": "If set, overrides the default DIR specified by the image.", + "type": "string" + } + }, + "type": "object" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", + "id": "Empty", + "properties": {}, + "type": "object" + }, + "Expr": { + "description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() < 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' && document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.", + "id": "Expr", + "properties": { + "description": { + "description": "Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.", + "type": "string" + }, + "expression": { + "description": "Textual representation of an expression in Common Expression Language syntax.", + "type": "string" + }, + "location": { + "description": "Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.", + "type": "string" + }, + "title": { + "description": "Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.", + "type": "string" + } + }, + "type": "object" + }, + "GceConfidentialInstanceConfig": { + "description": "A set of Confidential Google Compute Engine Instance option.", + "id": "GceConfidentialInstanceConfig", + "properties": { + "enableConfidentialCompute": { + "description": "Whether the instance has confidential compute enabled.", + "type": "boolean" + } + }, + "type": "object" + }, + "GceInstance": { + "description": "A runtime using a Google Compute Engine Instance.", + "id": "GceInstance", + "properties": { + "bootDiskSizeGb": { + "description": "Size of the boot disk in GB.", + "format": "int32", + "type": "integer" + }, + "confidentialInstanceConfig": { + "$ref": "GceConfidentialInstanceConfig", + "description": "A set of Confidential Google Compute Engine Instance option." + }, + "disablePublicIpAddresses": { + "description": "Whether instances have no public IP address.", + "type": "boolean" + }, + "machineType": { + "description": "The name of a Google Compute Engine machine type.", + "type": "string" + }, + "poolSize": { + "description": "Number of instances to pool for faster Workstation starup.", + "format": "int32", + "type": "integer" + }, + "serviceAccount": { + "description": "Email address of the service account that will be used on VM instances used to support this config. This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.", + "type": "string" + }, + "shieldedInstanceConfig": { + "$ref": "GceShieldedInstanceConfig", + "description": "A set of Shielded Google Compute Engine Instance options." + }, + "tags": { + "description": "Network tags to add to the Google Compute Engine machines backing the Workstations.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GceRegionalPersistentDisk": { + "description": "A PersistentDirectory backed by a Compute Engine regional persistent disk.", + "id": "GceRegionalPersistentDisk", + "properties": { + "diskType": { + "description": "Type of the disk to use.", + "type": "string" + }, + "fsType": { + "description": "Type of file system that the disk should be formatted with. The Workstation image must support this file system type. Must be empty if source_snapshot is set.", + "type": "string" + }, + "reclaimPolicy": { + "description": "What should happen to the disk after the Workstation is deleted. Defaults to DELETE.", + "enum": [ + "RECLAIM_POLICY_UNSPECIFIED", + "DELETE", + "RETAIN" + ], + "enumDescriptions": [ + "Do not use.", + "The persistent disk will be deleted with the Workstation.", + "The persistent disk will be remain after the workstation is deleted, and the administrator must manually delete the disk." + ], + "type": "string" + }, + "sizeGb": { + "description": "Size of the disk in GB. Must be empty if source_snapshot is set.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "GceShieldedInstanceConfig": { + "description": "A set of Shielded Google Compute Engine Instance options.", + "id": "GceShieldedInstanceConfig", + "properties": { + "enableIntegrityMonitoring": { + "description": "Whether the instance has integrity monitoring enabled.", + "type": "boolean" + }, + "enableSecureBoot": { + "description": "Whether the instance has Secure Boot enabled.", + "type": "boolean" + }, + "enableVtpm": { + "description": "Whether the instance has the vTPM enabled.", + "type": "boolean" + } + }, + "type": "object" + }, + "GenerateAccessTokenRequest": { + "description": "Request message for GenerateAccessToken.", + "id": "GenerateAccessTokenRequest", + "properties": { + "expireTime": { + "description": "Desired expiration time of the access token. This value must be at most 24 hours in the future. If a value is not specified, the token's expiration time will be set to a default value of 1 hour in the future.", + "format": "google-datetime", + "type": "string" + }, + "ttl": { + "description": "Desired lifetime duration of the access token. This value must be at most 24 hours. If a value is not specified, the token's lifetime will be set to a default value of 1 hour.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, + "GenerateAccessTokenResponse": { + "description": "Response message for GenerateAccessToken.", + "id": "GenerateAccessTokenResponse", + "properties": { + "accessToken": { + "description": "The generated bearer access token. To use this token, include it in an Authorization header of an HTTP request sent to the associated workstation's hostname, e.g. \"Authorization: Bearer \".", + "type": "string" + }, + "expireTime": { + "description": "Time at which the generated token will expire.", + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, + "Host": { + "description": "The system will attempt to keep enough computational resources on standby Runtime host for a Workstation.", + "id": "Host", + "properties": { + "gceInstance": { + "$ref": "GceInstance", + "description": "Specifies a Google Compute Engine Instance as the host." + } + }, + "type": "object" + }, + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "id": "ListOperationsResponse", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "items": { + "$ref": "Operation" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListUsableWorkstationConfigsResponse": { + "description": "Response message for ListUsableWorkstationConfigs.", + "id": "ListUsableWorkstationConfigsResponse", + "properties": { + "nextPageToken": { + "description": "Token to retrieve the next page of results, or empty if there are no more results in the list.", + "type": "string" + }, + "unreachable": { + "description": "Unreachable resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workstationConfigs": { + "description": "The requested configs.", + "items": { + "$ref": "WorkstationConfig" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListUsableWorkstationsResponse": { + "description": "Response message for ListUsableWorkstations.", + "id": "ListUsableWorkstationsResponse", + "properties": { + "nextPageToken": { + "description": "Token to retrieve the next page of results, or empty if there are no more results in the list.", + "type": "string" + }, + "unreachable": { + "description": "Unreachable resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workstations": { + "description": "The requested workstations.", + "items": { + "$ref": "Workstation" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListWorkstationClustersResponse": { + "description": "Response message for ListWorkstationClusters.", + "id": "ListWorkstationClustersResponse", + "properties": { + "nextPageToken": { + "description": "Token to retrieve the next page of results, or empty if there are no more results in the list.", + "type": "string" + }, + "unreachable": { + "description": "Unreachable resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workstationClusters": { + "description": "The requested clusters.", + "items": { + "$ref": "WorkstationCluster" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListWorkstationConfigsResponse": { + "description": "Response message for ListWorkstationConfigs.", + "id": "ListWorkstationConfigsResponse", + "properties": { + "nextPageToken": { + "description": "Token to retrieve the next page of results, or empty if there are no more results in the list.", + "type": "string" + }, + "unreachable": { + "description": "Unreachable resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workstationConfigs": { + "description": "The requested configs.", + "items": { + "$ref": "WorkstationConfig" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListWorkstationsResponse": { + "description": "Response message for ListWorkstations.", + "id": "ListWorkstationsResponse", + "properties": { + "nextPageToken": { + "description": "Token to retrieve the next page of results, or empty if there are no more results in the list.", + "type": "string" + }, + "unreachable": { + "description": "Unreachable resources.", + "items": { + "type": "string" + }, + "type": "array" + }, + "workstations": { + "description": "The requested workstations.", + "items": { + "$ref": "Workstation" + }, + "type": "array" + } + }, + "type": "object" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a network API call.", + "id": "Operation", + "properties": { + "done": { + "description": "If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.", + "type": "boolean" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object" + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.", + "type": "string" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", + "type": "object" + } + }, + "type": "object" + }, + "OperationMetadata": { + "description": "Represents the metadata of the long-running operation.", + "id": "OperationMetadata", + "properties": { + "apiVersion": { + "description": "Output only. API version used to start the operation.", + "readOnly": true, + "type": "string" + }, + "cancelRequested": { + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "readOnly": true, + "type": "boolean" + }, + "createTime": { + "description": "Output only. The time the operation was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "endTime": { + "description": "Output only. The time the operation finished running.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "statusDetail": { + "description": "Output only. Human-readable status of the operation, if any.", + "readOnly": true, + "type": "string" + }, + "target": { + "description": "Output only. Server-defined resource path for the target of the operation.", + "readOnly": true, + "type": "string" + }, + "verb": { + "description": "Output only. Name of the verb executed by the operation.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "PersistentDirectory": { + "description": "A directory persisted across Workstation sessions.", + "id": "PersistentDirectory", + "properties": { + "gcePd": { + "$ref": "GceRegionalPersistentDisk", + "description": "A PersistentDirectory backed by a Compute Engine persistent disk." + }, + "mountPath": { + "description": "Location of this directory in the running Workstation.", + "type": "string" + } + }, + "type": "object" + }, + "Policy": { + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", + "id": "Policy", + "properties": { + "auditConfigs": { + "description": "Specifies cloud audit logging configuration for this policy.", + "items": { + "$ref": "AuditConfig" + }, + "type": "array" + }, + "bindings": { + "description": "Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.", + "items": { + "$ref": "Binding" + }, + "type": "array" + }, + "etag": { + "description": "`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.", + "format": "byte", + "type": "string" + }, + "version": { + "description": "Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "PrivateClusterConfig": { + "description": "Configuration options for private clusters.", + "id": "PrivateClusterConfig", + "properties": { + "clusterHostname": { + "description": "Output only. Hostname for the Workstation Cluster. This field will be populated only when private endpoint is enabled. To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.", + "readOnly": true, + "type": "string" + }, + "enablePrivateEndpoint": { + "description": "Whether Workstations endpoint is private.", + "type": "boolean" + }, + "serviceAttachmentUri": { + "description": "Output only. Service attachment URI for the Workstation Cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services].", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "SetIamPolicyRequest": { + "description": "Request message for `SetIamPolicy` method.", + "id": "SetIamPolicyRequest", + "properties": { + "policy": { + "$ref": "Policy", + "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them." + }, + "updateMask": { + "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: \"bindings, etag\"`", + "format": "google-fieldmask", + "type": "string" + } + }, + "type": "object" + }, + "StartWorkstationRequest": { + "description": "Request message for StartWorkstation.", + "id": "StartWorkstationRequest", + "properties": { + "etag": { + "description": "If set, the request will be rejected if the latest version of the workstation on the server does not have this etag.", + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "type": "boolean" + } + }, + "type": "object" + }, + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", + "id": "Status", + "properties": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "details": { + "description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "type": "array" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.", + "type": "string" + } + }, + "type": "object" + }, + "StopWorkstationRequest": { + "description": "Request message for StopWorkstation.", + "id": "StopWorkstationRequest", + "properties": { + "etag": { + "description": "If set, the request will be rejected if the latest version of the workstation on the server does not have this etag.", + "type": "string" + }, + "validateOnly": { + "description": "If set, validate the request and preview the review, but do not actually apply it.", + "type": "boolean" + } + }, + "type": "object" + }, + "TestIamPermissionsRequest": { + "description": "Request message for `TestIamPermissions` method.", + "id": "TestIamPermissionsRequest", + "properties": { + "permissions": { + "description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "TestIamPermissionsResponse": { + "description": "Response message for `TestIamPermissions` method.", + "id": "TestIamPermissionsResponse", + "properties": { + "permissions": { + "description": "A subset of `TestPermissionsRequest.permissions` that the caller is allowed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "Workstation": { + "description": "A single instance of a developer workstation with its own persistent storage.", + "id": "Workstation", + "properties": { + "annotations": { + "additionalProperties": { + "type": "string" + }, + "description": "Client-specified annotations.", + "type": "object" + }, + "createTime": { + "description": "Output only. Time when this resource was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "deleteTime": { + "description": "Output only. Time when this resource was soft-deleted.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "displayName": { + "description": "Human-readable name for this resource.", + "type": "string" + }, + "etag": { + "description": "Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.", + "type": "string" + }, + "host": { + "description": "Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format \"{port}-{host}\".", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "Full name of this resource.", + "type": "string" + }, + "reconciling": { + "description": "Output only. Indicates whether this resource is currently being updated to match its intended state.", + "readOnly": true, + "type": "boolean" + }, + "state": { + "description": "Output only. Current state of the workstation.", + "enum": [ + "STATE_UNSPECIFIED", + "STATE_STARTING", + "STATE_RUNNING", + "STATE_STOPPING", + "STATE_STOPPED" + ], + "enumDescriptions": [ + "Do not use.", + "The workstation is not yet ready to accept requests from users but will be soon.", + "The workstation is ready to accept requests from users.", + "The workstation is being stopped.", + "The workstation is stopped and will not be able to receive requests until it is started." + ], + "readOnly": true, + "type": "string" + }, + "uid": { + "description": "Output only. A system-assigned unique identified for this resource.", + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. Time when this resource was most recently updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "WorkstationCluster": { + "description": "A grouping of WorkstationConfigs and their associated Workstations in a region.", + "id": "WorkstationCluster", + "properties": { + "annotations": { + "additionalProperties": { + "type": "string" + }, + "description": "Client-specified annotations.", + "type": "object" + }, + "conditions": { + "description": "Output only. Status conditions describing the current resource state.", + "items": { + "$ref": "Status" + }, + "readOnly": true, + "type": "array" + }, + "createTime": { + "description": "Output only. Time when this resource was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "degraded": { + "description": "Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.", + "readOnly": true, + "type": "boolean" + }, + "deleteTime": { + "description": "Output only. Time when this resource was soft-deleted.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "displayName": { + "description": "Human-readable name for this resource.", + "type": "string" + }, + "etag": { + "description": "Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.", + "type": "string" + }, + "name": { + "description": "Full name of this resource.", + "type": "string" + }, + "network": { + "description": "Name of the Compute Engine network in which instances associated with this cluster will be created.", + "type": "string" + }, + "privateClusterConfig": { + "$ref": "PrivateClusterConfig", + "description": "Configuration for private cluster." + }, + "reconciling": { + "description": "Output only. Indicates whether this resource is currently being updated to match its intended state.", + "readOnly": true, + "type": "boolean" + }, + "subnetwork": { + "description": "Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. Must be part of the subnetwork specified for this cluster.", + "type": "string" + }, + "uid": { + "description": "Output only. A system-assigned unique identified for this resource.", + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. Time when this resource was most recently updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "WorkstationConfig": { + "description": "A set of configuration options describing how a workstation will be run. WorkstationConfigs are intended to be shared across multiple workstations.", + "id": "WorkstationConfig", + "properties": { + "annotations": { + "additionalProperties": { + "type": "string" + }, + "description": "Client-specified annotations.", + "type": "object" + }, + "conditions": { + "description": "Output only. Status conditions describing the current resource state.", + "items": { + "$ref": "Status" + }, + "readOnly": true, + "type": "array" + }, + "container": { + "$ref": "Container", + "description": "Container that will be run for each Workstation using this config when that Workstation is started." + }, + "createTime": { + "description": "Output only. Time when this resource was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "degraded": { + "description": "Output only. Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the `conditions` field.", + "readOnly": true, + "type": "boolean" + }, + "deleteTime": { + "description": "Output only. Time when this resource was soft-deleted.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "displayName": { + "description": "Human-readable name for this resource.", + "type": "string" + }, + "etag": { + "description": "Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.", + "type": "string" + }, + "host": { + "$ref": "Host", + "description": "Runtime host for the Workstation." + }, + "idleTimeout": { + "description": "How long to wait before automatically stopping an instance that hasn't received any user traffic. A value of 0 indicates that this instance should never time out due to idleness. Defaults to 20 minutes.", + "format": "google-duration", + "type": "string" + }, + "name": { + "description": "Full name of this resource.", + "type": "string" + }, + "persistentDirectories": { + "description": "Directories to persist across Workstation sessions.", + "items": { + "$ref": "PersistentDirectory" + }, + "type": "array" + }, + "reconciling": { + "description": "Output only. Indicates whether this resource is currently being updated to match its intended state.", + "readOnly": true, + "type": "boolean" + }, + "runningTimeout": { + "description": "How long to wait before automatically stopping a workstation after it started. A value of 0 indicates that workstations using this config should never time out. Must be greater than 0 and less than 24 hours if encryption_key is set. Defaults to 12 hours.", + "format": "google-duration", + "type": "string" + }, + "uid": { + "description": "Output only. A system-assigned unique identified for this resource.", + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. Time when this resource was most recently updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + } + }, + "servicePath": "", + "title": "Cloud Workstations API", + "version": "v1beta", + "version_module": true +} \ No newline at end of file diff --git a/googleapiclient/discovery_cache/documents/youtube.v3.json b/googleapiclient/discovery_cache/documents/youtube.v3.json index effbe2b6b9d..b9758e9429a 100644 --- a/googleapiclient/discovery_cache/documents/youtube.v3.json +++ b/googleapiclient/discovery_cache/documents/youtube.v3.json @@ -3831,7 +3831,7 @@ } } }, - "revision": "20221211", + "revision": "20221215", "rootUrl": "https://youtube.googleapis.com/", "schemas": { "AbuseReport": { diff --git a/googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json b/googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json index fd556d02885..84940ce02ec 100644 --- a/googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json +++ b/googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json @@ -421,7 +421,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://youtubeanalytics.googleapis.com/", "schemas": { "EmptyResponse": { diff --git a/googleapiclient/discovery_cache/documents/youtubereporting.v1.json b/googleapiclient/discovery_cache/documents/youtubereporting.v1.json index 979036961f4..95ef8fe3c58 100644 --- a/googleapiclient/discovery_cache/documents/youtubereporting.v1.json +++ b/googleapiclient/discovery_cache/documents/youtubereporting.v1.json @@ -411,7 +411,7 @@ } } }, - "revision": "20221210", + "revision": "20221218", "rootUrl": "https://youtubereporting.googleapis.com/", "schemas": { "Empty": {