レイヤーを更新します

getConfiguration のメソッドを使用 AdminApi して、変更可能なモデルを取得し、特定のレイヤーのフィールドを更新します。 変更するフィールド値を指定してください。 未指定のフィールドは無視されます。

Scala
Java
val layer: Layer =
  Await.result(
    adminApi
      .getConfiguration(catalogHrn)
      .map(_.layers.find(_.id == layerId).get),
    30.seconds
  )

val updatableStreamLayer: UpdatableStreamLayer =
  layer.asUpdatableLayer.asStream
    .updateContentType(LayerContentType.Json.toString)
    .updateTtl(100000L)
    .updateDataInThroughputKbps(5000D)
UpdatableLayer updatableLayer =
    adminApi
        .getConfiguration(catalogHrn)
        .toCompletableFuture()
        .get()
        .getLayersById()
        .get(layerId)
        .asUpdatableLayer()
        .asStream()
        .updateContentType(LayerContentType.Json.toString())
        .updateTtl(100000L)
        .updateDataInThroughputKbps(5000D);

変更内容を送信するには updateLayer 、次の方法を使用

Scala
Java
adminApi.updateLayer(catalogHrn, layerId, updatableStreamLayer)
adminApi.updateLayer(catalogHrn, layerId, updatableLayer);

TTL の変更は、伝播に最大 24 時間かかることがあります。そのため、新しい TTL の変更が適用される前に、以前の TTL ごとの有効期限の処理中のデータがすべて期限切れになります。

」に一致する結果は 件です

    」に一致する結果はありません