googleapis_beta 0.5.2 googleapis_beta: ^0.5.2 copied to clipboard
Auto-generated client libraries for accessing the following APIs:autoscaler:v1beta2, cloudmonitoring:v2beta1, container:v1beta1, datastore:v1beta2, dns:v1beta1, genomics:v1beta, genomics:v1beta2, mana [...]
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 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 v2beta1
API for accessing Google Cloud and API monitoring data.
Official API documentation: https://developers.google.com/cloud-monitoring/
Google Container Engine API - container v1beta1
The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.
Official API documentation: https://cloud.google.com/container-engine/docs/v1beta1/
Google Cloud Datastore API - datastore v1beta2
API for accessing Google Cloud Datastore.
Official API documentation: https://developers.google.com/datastore/
Google Cloud DNS API - dns v1beta1
The Google Cloud DNS API provides services for configuring and serving authoritative DNS records.
Official API documentation: https://developers.google.com/cloud-dns
Genomics API - genomics v1beta
Provides access to Genomics data.
Official API documentation: https://developers.google.com/genomics/v1beta/reference
Genomics API - genomics v1beta2
Provides access to Genomics data.
Official API documentation: https://developers.google.com/genomics/v1beta2/reference
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/
Cloud Pub/Sub API - pubsub v1beta1
Provides reliable, many-to-many, asynchronous messaging between applications.
Official API documentation: https://developers.google.com/pubsub/v1beta1
Google Compute Engine Instance Group Manager API - replicapool v1beta2
The Google Compute Engine Instance Group Manager 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
The Google Compute Engine Instance Group Updater API provides services for updating 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/
Resource Views 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
API for Cloud SQL database instance management.
Official API documentation: https://developers.google.com/cloud-sql/docs/admin-api/
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