スケジュールされたタスク サービスのクライアント ライブラリ

未加工の REST や gRPC を使用して開発するよりも、 Google の言語別のクライアント ライブラリを使用します。 これらのクライアントが基盤としている protobuf ファイルを入手するには、GitHub リポジトリにアクセスします。

アプリケーションの言語にライブラリが存在しない場合は、gRPC または Fleet Engine REST エンドポイントを使用します。

注: Google Cloud クライアント ライブラリは、信頼できるサーバーで実行することを目的としています。 必要があります。JWT は不要です。適切な deliveryAdmin ロールとともにアプリケーションのデフォルト認証情報を使用します。

Java

Java ライブラリは google.maps.fleetengine.delivery.v1 の下に公開されます。

Gradle

plugins {
  id "maven-publish"
  id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.4"
}

publishing {
  repositories {
    maven {
      url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
    }
  }
}

repositories {
  maven {
    url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
  }
}

dependencies {
  implementation 'com.google.maps:gapic-google-maps-fleetengine-delivery-v1-java:latest.release'
}

Maven

<project>
  <distributionManagement>
    <snapshotRepository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
    </snapshotRepository>
    <repository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
    </repository>
  </distributionManagement>

  <repositories>
    <repository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  <build>
    <extensions>
      <extension>
        <groupId>com.google.cloud.artifactregistry</groupId>
        <artifactId>artifactregistry-maven-wagon</artifactId>
        <version>2.1.4</version>
      </extension>
    </extensions>
  </build>

  <dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>gapic-google-maps-fleetengine-delivery-v1-java</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

Fleet Engine API を操作する Java の例については、配送車両を取得するをご覧ください。

Fleet Engine Authentication Library

Fleet Engine Authentication Library を使用すると、Java 環境で署名付き JSON Web Token を作成できます。Fleet Engine は、JWT を使用して以下へのアクセスを Fleet Engine API を信頼できない環境に配置する。Fleet Engine Authentication Library を使用すると、Java で Fleet Engine JWT を簡単に作成し、安全に署名できます。詳細については、Java 用 Fleet Engine Authentication Library をご覧ください。

このライブラリには次のような利点があります。

  • Fleet Engine トークンの作成プロセスを簡素化します。
  • 認証情報ファイルを使用する以外のトークン署名メカニズム(サービス アカウントの権限借用など)を提供します。

Node.js / TypeScript

https://www.npmjs.com/package/@googlemaps/fleetengine-delivery をご覧ください。

npm

npm install @googlemaps/fleetengine-delivery

Go

Go ライブラリは、https://pkg.go.dev/cloud.google.com/go/maps でモジュールとしてパッケージ化されています。

Python

https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/ をご覧ください。

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

C# ライブラリのインストール手順については、https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1 をご覧ください。

PHP

https://packagist.org/packages/google/maps-fleetengine-delivery をご覧ください。

Ruby

https://rubygems.org/gems/google-maps-fleet_engine-delivery をご覧ください。