クラス ImageReference

java.lang.ObjectSE
org.springframework.boot.buildpack.platform.docker.type.ImageReference

public final class ImageReference extends ObjectSE
"imagename[:tag|@digest]" 形式の Docker イメージへの参照。
導入:
2.3.0
作成者:
Phillip Webb, Scott Frederick, Moritz Halbritter
関連事項:
  • メソッドの詳細

    • getDomain

      public StringSE getDomain()
      このイメージ名のドメインを返します。
      戻り値:
      ドメイン
      関連事項:
    • getName

      public StringSE getName()
      このイメージの名前を返します。
      戻り値:
      イメージ名
      関連事項:
    • getTag

      public StringSE getTag()
      参照または null からタグを返します。
      戻り値:
      参照されるタグ
    • getDigest

      public StringSE getDigest()
      参照または null からダイジェストを返します。
      戻り値:
      参照されるダイジェスト
    • equals

      public boolean equals(ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • toLegacyString

      public StringSE toLegacyString()
    • withDigest

      public ImageReference withDigest(StringSE digest)
      更新されたダイジェストを使用して新しい ImageReference を作成します。
      パラメーター:
      digest - 新しいダイジェスト
      戻り値:
      更新されたイメージ参照
    • inTaggedForm

      public ImageReference inTaggedForm()
      "imagename:tag" の形式で ImageReference を返します。タグが定義されていない場合は、latest が使用されます。
      戻り値:
      タグ付き形式のイメージ参照
      例外:
      IllegalStateExceptionSE - イメージ参照にダイジェストが含まれている場合
    • inTaglessForm

      public ImageReference inTaglessForm()
      タグのない ImageReference を返します。
      戻り値:
      タグのない形式のイメージ参照
      導入:
      2.7.12
    • inTaggedOrDigestForm

      public ImageReference inTaggedOrDigestForm()
      タグまたはダイジェストのいずれかを含む ImageReference を返します。ダイジェストもタグも定義されていない場合は、タグ latest が使用されます。
      戻り値:
      タグ付きまたはダイジェスト形式のイメージ参照
    • forJarFile

      public static ImageReference forJarFile(FileSE jarFile)
      一般的な Java 命名規則に従って、ソース JAR ファイルから推定される新しい ImageReference インスタンスを作成します。
      パラメーター:
      jarFile - ソース jar ファイル
      戻り値:
      jar ファイルの ImageName
    • random

      public static ImageReference random(StringSE prefix)
      ランダムなサフィックスを持つイメージ名を生成します。
      パラメーター:
      prefix - 名前の接頭辞
      戻り値:
      ランダムなイメージ参照
    • random

      public static ImageReference random(StringSE prefix, int randomLength)
      ランダムなサフィックスを持つイメージ名を生成します。
      パラメーター:
      prefix - 名前の接頭辞
      randomLength - 名前のランダムな部分の文字数
      戻り値:
      ランダムなイメージ参照
    • of

      public static ImageReference of(StringSE value)
      指定された値から新しい ImageReference を作成します。次の値の形式を使用できます。
      • name (docker.io/library/name にマップ)
      • domain/name
      • domain:port/name
      • domain:port/name:tag
      • domain:port/name@digest
      パラメーター:
      value - 解析する値
      戻り値:
      ImageName インスタンス
    • of

      public static ImageReference of(ImageName name)
      指定された ImageName から新しい ImageReference を作成します。
      パラメーター:
      name - イメージ名
      戻り値:
      新しいイメージ参照
    • of

      public static ImageReference of(ImageName name, StringSE tag)
      指定された ImageName とタグから新しい ImageReference を作成します。
      パラメーター:
      name - イメージ名
      tag - 参照されるタグ
      戻り値:
      新しいイメージ参照
    • of

      public static ImageReference of(ImageName name, StringSE tag, StringSE digest)
      指定された ImageName、タグ、ダイジェストから新しい ImageReference を作成します。
      パラメーター:
      name - イメージ名
      tag - 参照されるタグ
      digest - 参照されるダイジェスト
      戻り値:
      新しいイメージ参照