Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ namespace Together
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.HTTPAutoscalingConfig))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.QueueAutoscalingConfig))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.CustomMetricAutoscalingConfig))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.CreateDeploymentRequestCapacityType), TypeInfoPropertyName = "CreateDeploymentRequestCapacityType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Together.EnvironmentVariable>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.EnvironmentVariable))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.CreateDeploymentRequestGpuType), TypeInfoPropertyName = "CreateDeploymentRequestGpuType2")]
Expand All @@ -38,6 +39,7 @@ namespace Together
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Together.DeploymentResponseItem>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.DeploymentResponseItem))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.DeploymentLogs))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.DeploymentResponseItemCapacityType), TypeInfoPropertyName = "DeploymentResponseItemCapacityType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.DeploymentResponseItemGpuType), TypeInfoPropertyName = "DeploymentResponseItemGpuType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary<string, global::Together.ReplicaEvent>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.ReplicaEvent))]
Expand All @@ -46,17 +48,21 @@ namespace Together
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.QueueAutoscalingConfigMetric), TypeInfoPropertyName = "QueueAutoscalingConfigMetric2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.CustomMetricAutoscalingConfigMetric), TypeInfoPropertyName = "CustomMetricAutoscalingConfigMetric2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.UpdateDeploymentRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.UpdateDeploymentRequestCapacityType), TypeInfoPropertyName = "UpdateDeploymentRequestCapacityType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.UpdateDeploymentRequestGpuType), TypeInfoPropertyName = "UpdateDeploymentRequestGpuType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.DateTime?))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(int?))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(double?))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.OneOf<global::Together.HTTPAutoscalingConfig, global::Together.QueueAutoscalingConfig, global::Together.CustomMetricAutoscalingConfig>?), TypeInfoPropertyName = "NullableOneOfHTTPAutoscalingConfigQueueAutoscalingConfigCustomMetricAutoscalingConfig2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.CreateDeploymentRequestCapacityType?), TypeInfoPropertyName = "NullableCreateDeploymentRequestCapacityType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.CreateDeploymentRequestGpuType?), TypeInfoPropertyName = "NullableCreateDeploymentRequestGpuType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.DeploymentResponseItemCapacityType?), TypeInfoPropertyName = "NullableDeploymentResponseItemCapacityType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.DeploymentResponseItemGpuType?), TypeInfoPropertyName = "NullableDeploymentResponseItemGpuType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.DeploymentStatus?), TypeInfoPropertyName = "NullableDeploymentStatus2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.HTTPAutoscalingConfigMetric?), TypeInfoPropertyName = "NullableHTTPAutoscalingConfigMetric2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.QueueAutoscalingConfigMetric?), TypeInfoPropertyName = "NullableQueueAutoscalingConfigMetric2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.CustomMetricAutoscalingConfigMetric?), TypeInfoPropertyName = "NullableCustomMetricAutoscalingConfigMetric2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.UpdateDeploymentRequestCapacityType?), TypeInfoPropertyName = "NullableUpdateDeploymentRequestCapacityType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Together.UpdateDeploymentRequestGpuType?), TypeInfoPropertyName = "NullableUpdateDeploymentRequestGpuType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<string>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Together.EnvironmentVariable>))]
Expand Down Expand Up @@ -153,10 +159,18 @@ private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Ser
public override bool CanConvert(global::System.Type typeToConvert)
{
return
typeToConvert == typeof(global::Together.CreateDeploymentRequestGpuType)
typeToConvert == typeof(global::Together.CreateDeploymentRequestCapacityType)

|| typeToConvert == typeof(global::Together.CreateDeploymentRequestCapacityType?)

|| typeToConvert == typeof(global::Together.CreateDeploymentRequestGpuType)

|| typeToConvert == typeof(global::Together.CreateDeploymentRequestGpuType?)

|| typeToConvert == typeof(global::Together.DeploymentResponseItemCapacityType)

|| typeToConvert == typeof(global::Together.DeploymentResponseItemCapacityType?)

|| typeToConvert == typeof(global::Together.DeploymentResponseItemGpuType)

|| typeToConvert == typeof(global::Together.DeploymentResponseItemGpuType?)
Expand All @@ -177,6 +191,10 @@ public override bool CanConvert(global::System.Type typeToConvert)

|| typeToConvert == typeof(global::Together.CustomMetricAutoscalingConfigMetric?)

|| typeToConvert == typeof(global::Together.UpdateDeploymentRequestCapacityType)

|| typeToConvert == typeof(global::Together.UpdateDeploymentRequestCapacityType?)

|| typeToConvert == typeof(global::Together.UpdateDeploymentRequestGpuType)

|| typeToConvert == typeof(global::Together.UpdateDeploymentRequestGpuType?);
Expand All @@ -186,6 +204,16 @@ public override bool CanConvert(global::System.Type typeToConvert)
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
if (typeToConvert == typeof(global::Together.CreateDeploymentRequestCapacityType))
{
return new global::Together.JsonConverters.CreateDeploymentRequestCapacityTypeJsonConverter();
}

if (typeToConvert == typeof(global::Together.CreateDeploymentRequestCapacityType?))
{
return new global::Together.JsonConverters.CreateDeploymentRequestCapacityTypeNullableJsonConverter();
}

if (typeToConvert == typeof(global::Together.CreateDeploymentRequestGpuType))
{
return new global::Together.JsonConverters.CreateDeploymentRequestGpuTypeJsonConverter();
Expand All @@ -196,6 +224,16 @@ public override bool CanConvert(global::System.Type typeToConvert)
return new global::Together.JsonConverters.CreateDeploymentRequestGpuTypeNullableJsonConverter();
}

if (typeToConvert == typeof(global::Together.DeploymentResponseItemCapacityType))
{
return new global::Together.JsonConverters.DeploymentResponseItemCapacityTypeJsonConverter();
}

if (typeToConvert == typeof(global::Together.DeploymentResponseItemCapacityType?))
{
return new global::Together.JsonConverters.DeploymentResponseItemCapacityTypeNullableJsonConverter();
}

if (typeToConvert == typeof(global::Together.DeploymentResponseItemGpuType))
{
return new global::Together.JsonConverters.DeploymentResponseItemGpuTypeJsonConverter();
Expand Down Expand Up @@ -246,6 +284,16 @@ public override bool CanConvert(global::System.Type typeToConvert)
return new global::Together.JsonConverters.CustomMetricAutoscalingConfigMetricNullableJsonConverter();
}

if (typeToConvert == typeof(global::Together.UpdateDeploymentRequestCapacityType))
{
return new global::Together.JsonConverters.UpdateDeploymentRequestCapacityTypeJsonConverter();
}

if (typeToConvert == typeof(global::Together.UpdateDeploymentRequestCapacityType?))
{
return new global::Together.JsonConverters.UpdateDeploymentRequestCapacityTypeNullableJsonConverter();
}

if (typeToConvert == typeof(global::Together.UpdateDeploymentRequestGpuType))
{
return new global::Together.JsonConverters.UpdateDeploymentRequestGpuTypeJsonConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -552,6 +552,9 @@ partial void ProcessCreateDeploymentsResponseContent(
/// <param name="autoscaling">
/// Autoscaling configuration. Example: {"metric": "QueueBacklogPerWorker", "target": 1.01} to scale based on queue backlog. Omit or set to null to disable autoscaling
/// </param>
/// <param name="capacityType">
/// Controls how replicas above reserved capacity behave. `stable` replicas stay running after scale-up; `preemptible` replicas may be evicted during capacity contention.
/// </param>
/// <param name="command">
/// Command overrides the container's ENTRYPOINT. Provide as an array (e.g., ["/bin/sh", "-c"])
/// </param>
Expand Down Expand Up @@ -609,6 +612,7 @@ partial void ProcessCreateDeploymentsResponseContent(
string name,
global::System.Collections.Generic.IList<string>? args = default,
global::Together.OneOf<global::Together.HTTPAutoscalingConfig, global::Together.QueueAutoscalingConfig, global::Together.CustomMetricAutoscalingConfig>? autoscaling = default,
global::Together.CreateDeploymentRequestCapacityType? capacityType = default,
global::System.Collections.Generic.IList<string>? command = default,
double? cpu = default,
string? description = default,
Expand All @@ -629,6 +633,7 @@ partial void ProcessCreateDeploymentsResponseContent(
{
Args = args,
Autoscaling = autoscaling,
CapacityType = capacityType,
Command = command,
Cpu = cpu,
Description = description,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -597,6 +597,9 @@ partial void ProcessEditDeploymentsByIdResponseContent(
/// <param name="autoscaling">
/// Autoscaling configuration for the deployment. Set to {} to disable autoscaling
/// </param>
/// <param name="capacityType">
/// Controls how replicas above reserved capacity behave. `stable` replicas stay running after scale-up; `preemptible` replicas may be evicted during capacity contention.
/// </param>
/// <param name="command">
/// Command overrides the container's ENTRYPOINT. Provide as an array (e.g., ["/bin/sh", "-c"])
/// </param>
Expand Down Expand Up @@ -652,6 +655,7 @@ partial void ProcessEditDeploymentsByIdResponseContent(
string id,
global::System.Collections.Generic.IList<string>? args = default,
global::Together.OneOf<global::Together.HTTPAutoscalingConfig, global::Together.QueueAutoscalingConfig, global::Together.CustomMetricAutoscalingConfig>? autoscaling = default,
global::Together.UpdateDeploymentRequestCapacityType? capacityType = default,
global::System.Collections.Generic.IList<string>? command = default,
double? cpu = default,
string? description = default,
Expand All @@ -675,6 +679,7 @@ partial void ProcessEditDeploymentsByIdResponseContent(
{
Args = args,
Autoscaling = autoscaling,
CapacityType = capacityType,
Command = command,
Cpu = cpu,
Description = description,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,9 @@ public partial interface IDeploymentsClient
/// <param name="autoscaling">
/// Autoscaling configuration. Example: {"metric": "QueueBacklogPerWorker", "target": 1.01} to scale based on queue backlog. Omit or set to null to disable autoscaling
/// </param>
/// <param name="capacityType">
/// Controls how replicas above reserved capacity behave. `stable` replicas stay running after scale-up; `preemptible` replicas may be evicted during capacity contention.
/// </param>
/// <param name="command">
/// Command overrides the container's ENTRYPOINT. Provide as an array (e.g., ["/bin/sh", "-c"])
/// </param>
Expand Down Expand Up @@ -117,6 +120,7 @@ public partial interface IDeploymentsClient
string name,
global::System.Collections.Generic.IList<string>? args = default,
global::Together.OneOf<global::Together.HTTPAutoscalingConfig, global::Together.QueueAutoscalingConfig, global::Together.CustomMetricAutoscalingConfig>? autoscaling = default,
global::Together.CreateDeploymentRequestCapacityType? capacityType = default,
global::System.Collections.Generic.IList<string>? command = default,
double? cpu = default,
string? description = default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,9 @@ public partial interface IDeploymentsClient
/// <param name="autoscaling">
/// Autoscaling configuration for the deployment. Set to {} to disable autoscaling
/// </param>
/// <param name="capacityType">
/// Controls how replicas above reserved capacity behave. `stable` replicas stay running after scale-up; `preemptible` replicas may be evicted during capacity contention.
/// </param>
/// <param name="command">
/// Command overrides the container's ENTRYPOINT. Provide as an array (e.g., ["/bin/sh", "-c"])
/// </param>
Expand Down Expand Up @@ -118,6 +121,7 @@ public partial interface IDeploymentsClient
string id,
global::System.Collections.Generic.IList<string>? args = default,
global::Together.OneOf<global::Together.HTTPAutoscalingConfig, global::Together.QueueAutoscalingConfig, global::Together.CustomMetricAutoscalingConfig>? autoscaling = default,
global::Together.UpdateDeploymentRequestCapacityType? capacityType = default,
global::System.Collections.Generic.IList<string>? command = default,
double? cpu = default,
string? description = default,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#nullable enable

namespace Together.JsonConverters
{
/// <inheritdoc />
public sealed class CreateDeploymentRequestCapacityTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Together.CreateDeploymentRequestCapacityType>
{
/// <inheritdoc />
public override global::Together.CreateDeploymentRequestCapacityType Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
switch (reader.TokenType)
{
case global::System.Text.Json.JsonTokenType.String:
{
var stringValue = reader.GetString();
if (stringValue != null)
{
return global::Together.CreateDeploymentRequestCapacityTypeExtensions.ToEnum(stringValue) ?? default;
}

break;
}
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
return (global::Together.CreateDeploymentRequestCapacityType)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
return default(global::Together.CreateDeploymentRequestCapacityType);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
}

return default;
}

/// <inheritdoc />
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
global::Together.CreateDeploymentRequestCapacityType value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));

writer.WriteStringValue(global::Together.CreateDeploymentRequestCapacityTypeExtensions.ToValueString(value));
}
}
}
Loading
Loading