googleapis_beta 0.26.0 googleapis_beta: ^0.26.0 copied to clipboard
Auto-generated client libraries for accessing the following APIs:appengine:v1beta4, appengine:v1beta5, autoscaler:v1beta2, cloudmonitoring:v2beta2, cloudresourcemanager:v1beta1, clouduseraccounts:beta [...]
Auto-generated Dart libraries for accessing Google APIs.
Usage #
First, obtain OAuth 2.0 access credentials. This can be done using the
googleapis_auth
package. Your application can access APIs on behalf of a
user or using a service account.
After obtaining credentials, an API from the googleapis
package can be
accessed with an authenticated HTTP client.
Example #
The following command line application lists files in Google Drive by using a service account.
Create a pubspec.yaml
file with the googleapis_auth
and googleapis
dependencies.
...
dependencies:
googleapis: any
googleapis_auth: any
Create a service account in the Google Cloud Console and save the credential information.
Then create a Dart application to list files in a spececific project. In the
example below, files from the dart-on-cloud
project are listed.
// bin/list_files.dart
import 'package:googleapis/storage/v1.dart';
import 'package:googleapis_auth/auth_io.dart';
final _credentials = new ServiceAccountCredentials.fromJson(r'''
{
"private_key_id": ...,
"private_key": ...,
"client_email": ...,
"client_id": ...,
"type": "service_account"
}
''');
const _SCOPES = const [StorageApi.DevstorageReadOnlyScope];
void main() {
clientViaServiceAccount(_credentials, _SCOPES).then((http_client) {
var storage = new StorageApi(http_client);
storage.buckets.list('dart-on-cloud').then((buckets) {
print("Received ${buckets.items.length} bucket names:");
for (var file in buckets.items) {
print(file.name);
}
});
});
}
Available Google APIs #
The following is a list of APIs that are currently available inside this package.
Google App Engine Admin API - appengine v1beta4
Provisions and manages App Engine applications.
Official API documentation: https://cloud.google.com/appengine/docs/admin-api/
Google App Engine Admin API - appengine v1beta5
Provisions and manages App Engine applications.
Official API documentation: https://cloud.google.com/appengine/docs/admin-api/
Google Compute Engine Autoscaler API - autoscaler v1beta2
The Google Compute Engine Autoscaler API provides autoscaling for groups of Cloud VMs.
Official API documentation: http://developers.google.com/compute/docs/autoscaler
Cloud Monitoring API - cloudmonitoring v2beta2
Accesses Google Cloud Monitoring data.
Official API documentation: https://cloud.google.com/monitoring/v2beta2/
Google Cloud Resource Manager API - cloudresourcemanager v1beta1
The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.
Official API documentation: https://cloud.google.com/resource-manager
Cloud User Accounts API - clouduseraccounts beta
Creates and manages users and groups for accessing Google Compute Engine virtual machines.
Official API documentation: https://cloud.google.com/compute/docs/access/user-accounts/api/latest/
Google Dataflow API - dataflow v1b3
Develops and executes data processing patterns like ETL, batch computation, and continuous computation.
Official API documentation: https://cloud.google.com/dataflow
Google Cloud Dataproc API - dataproc v1beta1
An API for managing Hadoop-based clusters and jobs on Google Cloud Platform.
Official API documentation: https://cloud.google.com/dataproc/
Google Cloud Datastore API - datastore v1beta2
Stores and queries data in Google Cloud Datastore.
Official API documentation: https://developers.google.com/datastore/
DCM/DFA Reporting And Trafficking API - dfareporting v2.5beta1
Manages your DoubleClick Campaign Manager ad campaigns and reports.
Official API documentation: https://developers.google.com/doubleclick-advertisers/reporting/
Genomics API - genomics v1beta2
Provides access to Genomics data.
Official API documentation: https://developers.google.com/genomics/v1beta2/reference
Google Cloud Logging API - logging v2beta1
Writes log entries and manages your logs, log sinks, and logs-based metrics.
Official API documentation: https://cloud.google.com/logging/docs/
Deployment Manager API - manager v1beta2
The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.
Official API documentation: https://developers.google.com/deployment-manager/
Google Proximity Beacon API - proximitybeacon v1beta1
This API provides services to register, manage, index, and search beacons.
Official API documentation: https://developers.google.com/beacons/proximity/
Google Cloud Pub/Sub API - pubsub v1beta2
Provides reliable, many-to-many, asynchronous messaging between applications.
Official API documentation: https://cloud.google.com/pubsub/docs
Google Compute Engine Instance Group Manager API - replicapool v1beta2
[Deprecated. Please use Instance Group Manager in Compute API] Provides groups of homogenous Compute Engine instances.
Official API documentation: https://developers.google.com/compute/docs/instance-groups/manager/v1beta2
Google Compute Engine Instance Group Updater API - replicapoolupdater v1beta1
Updates groups of Compute Engine instances.
Official API documentation: https://cloud.google.com/compute/docs/instance-groups/manager/#applying_rolling_updates_using_the_updater_service
Resource Views API - resourceviews v1beta1
The Resource View API allows users to create and manage logical sets of Google Compute Engine instances.
Official API documentation: https://developers.google.com/compute/
Google Compute Engine Instance Groups API - resourceviews v1beta2
The Resource View API allows users to create and manage logical sets of Google Compute Engine instances.
Official API documentation: https://developers.google.com/compute/
Cloud SQL Administration API - sqladmin v1beta3
Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.
Official API documentation: https://cloud.google.com/sql/docs/reference/latest
Cloud SQL Administration API - sqladmin v1beta4
Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.
Official API documentation: https://cloud.google.com/sql/docs/reference/latest
TaskQueue API - taskqueue v1beta2
Lets you access a Google App Engine Pull Task Queue over REST.
Official API documentation: https://developers.google.com/appengine/docs/python/taskqueue/rest
Cloud Tool Results API - toolresults v1beta3
Reads and publishes results from Cloud Test Lab.
Official API documentation: https://developers.google.com/cloud-test-lab/