Record Class AzureMlProfile

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

@CopilotExperimental @Generated("copilot-sdk-codegen") public record AzureMlProfile(String displayName, Long downloadBytes, Long peakDiskBytes, Long recommendedVramBytes, Long maxPromptTokens, Long maxContextWindowTokens, Long maxOutputTokens, Boolean supportsToolCalls, Object serveOptions, AzureMlLicense license) extends Record
Validated local runtime requirements for an Azure ML model.
Since:
1.0.0
  • Constructor Details

    • AzureMlProfile

      public AzureMlProfile(String displayName, Long downloadBytes, Long peakDiskBytes, Long recommendedVramBytes, Long maxPromptTokens, Long maxContextWindowTokens, Long maxOutputTokens, Boolean supportsToolCalls, Object serveOptions, AzureMlLicense license)
      Creates an instance of a AzureMlProfile record class.
      Parameters:
      displayName - the value for the displayName record component
      downloadBytes - the value for the downloadBytes record component
      peakDiskBytes - the value for the peakDiskBytes record component
      recommendedVramBytes - the value for the recommendedVramBytes record component
      maxPromptTokens - the value for the maxPromptTokens record component
      maxContextWindowTokens - the value for the maxContextWindowTokens record component
      maxOutputTokens - the value for the maxOutputTokens record component
      supportsToolCalls - the value for the supportsToolCalls record component
      serveOptions - the value for the serveOptions record component
      license - the value for the license 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.
    • displayName

      public String displayName()
      Returns the value of the displayName record component.
      Returns:
      the value of the displayName record component
    • downloadBytes

      public Long downloadBytes()
      Returns the value of the downloadBytes record component.
      Returns:
      the value of the downloadBytes record component
    • peakDiskBytes

      public Long peakDiskBytes()
      Returns the value of the peakDiskBytes record component.
      Returns:
      the value of the peakDiskBytes record component
    • recommendedVramBytes

      public Long recommendedVramBytes()
      Returns the value of the recommendedVramBytes record component.
      Returns:
      the value of the recommendedVramBytes record component
    • maxPromptTokens

      public Long maxPromptTokens()
      Returns the value of the maxPromptTokens record component.
      Returns:
      the value of the maxPromptTokens record component
    • maxContextWindowTokens

      public Long maxContextWindowTokens()
      Returns the value of the maxContextWindowTokens record component.
      Returns:
      the value of the maxContextWindowTokens record component
    • maxOutputTokens

      public Long maxOutputTokens()
      Returns the value of the maxOutputTokens record component.
      Returns:
      the value of the maxOutputTokens record component
    • supportsToolCalls

      public Boolean supportsToolCalls()
      Returns the value of the supportsToolCalls record component.
      Returns:
      the value of the supportsToolCalls record component
    • serveOptions

      public Object serveOptions()
      Returns the value of the serveOptions record component.
      Returns:
      the value of the serveOptions record component
    • license

      public AzureMlLicense license()
      Returns the value of the license record component.
      Returns:
      the value of the license record component