Record Class PluginInstallationSource

java.lang.Object
java.lang.Record
com.github.copilot.generated.rpc.PluginInstallationSource

@Generated("copilot-sdk-codegen") public record PluginInstallationSource(String resourceId, String catalogRevisionId, String repositoryId, String repository, String revision, String root, String descriptorDigest, String bundleDigest) extends Record
Source identity retained from Agent Finder and the pinned GitHub descriptor.
Since:
1.0.0
  • Constructor Details

    • PluginInstallationSource

      public PluginInstallationSource(String resourceId, String catalogRevisionId, String repositoryId, String repository, String revision, String root, String descriptorDigest, String bundleDigest)
      Creates an instance of a PluginInstallationSource record class.
      Parameters:
      resourceId - the value for the resourceId record component
      catalogRevisionId - the value for the catalogRevisionId record component
      repositoryId - the value for the repositoryId record component
      repository - the value for the repository record component
      revision - the value for the revision record component
      root - the value for the root record component
      descriptorDigest - the value for the descriptorDigest record component
      bundleDigest - the value for the bundleDigest record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • resourceId

      public String resourceId()
      Returns the value of the resourceId record component.
      Returns:
      the value of the resourceId record component
    • catalogRevisionId

      public String catalogRevisionId()
      Returns the value of the catalogRevisionId record component.
      Returns:
      the value of the catalogRevisionId record component
    • repositoryId

      public String repositoryId()
      Returns the value of the repositoryId record component.
      Returns:
      the value of the repositoryId record component
    • repository

      public String repository()
      Returns the value of the repository record component.
      Returns:
      the value of the repository record component
    • revision

      public String revision()
      Returns the value of the revision record component.
      Returns:
      the value of the revision record component
    • root

      public String root()
      Returns the value of the root record component.
      Returns:
      the value of the root record component
    • descriptorDigest

      public String descriptorDigest()
      Returns the value of the descriptorDigest record component.
      Returns:
      the value of the descriptorDigest record component
    • bundleDigest

      public String bundleDigest()
      Returns the value of the bundleDigest record component.
      Returns:
      the value of the bundleDigest record component