The Anypoint Connector for Google Cloud Storage connector enables developers to use the Google Cloud Storage platform on MuleSoft Anypoint Runtime.

MuleSoft maintains the Premium connector under the Certified support policy.

Google Cloud Storage 1.0.0 - May, 2017

Version 1.0.0 Compatibility

Application/Service

Version

Mule Runtime

3.8.X all versions

Google Cloud Storage Library

0.9.2-beta

Java

1.7 and later

Issues Fixed

None

Known Issues

None

New Features

  • Supports Service Account authentication.

  • DataSense.

Supported Operations

  • Bucket:

    • Create Bucket

    • Get Bucket

    • Get Buckets

    • Update Bucket

    • Delete Bucket

  • Blob:

    • Create Blob

    • Get Blob

    • Get Blobs

    • Update Blob

    • Delete Blob

    • Sign Blob URL

    • Relocate Blob

  • Channel:

    • Read Channel Operations (Open, Create Restorable state, Restore, Close)

    • Write Channel Operations (Open, Create Restorable state, Restore, Close)

  • ACL:

    • Create ACL (Bucket, Blob, Default)

    • Update ACL (Bucket, Blob, Default)

    • Delete ACL (Bucket, Blob, Default)

Intermediary Classes

The Google Cloud Storage Java library make use of classes which have only private constructors. Therefore, these classes inhibit the use of DataWeave to directly map to them. In order to overcome this issue intermediary classes were created. These classes can be found under the org.mule.modules.googlecloudstorage.pojo package.

There are four such classes which are listed below with the processors they effect:

  • BucketInfoPojo

    • Create Bucket

    • Update Bucket

  • BlobInfoPojo

    • Create Blob

    • Open Write Channel

  • BlobIdPojo

    • Get Blob

    • Delete Blob

    • Relocate Blob

    • Open Read Channel

Resources