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
24 changes: 14 additions & 10 deletions api/yoki.api
Original file line number Diff line number Diff line change
Expand Up @@ -1218,7 +1218,7 @@ public final class me/devnatan/yoki/models/ThrottleDevice$Companion {

public final class me/devnatan/yoki/models/container/Container {
public static final field Companion Lme/devnatan/yoki/models/container/Container$Companion;
public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/devnatan/yoki/models/container/ContainerState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/Long;Lme/devnatan/yoki/models/container/NetworkSettings;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/devnatan/yoki/models/container/ContainerState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/Long;Lme/devnatan/yoki/models/container/NetworkSettings;Lme/devnatan/yoki/models/container/ContainerConfig;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component10 ()Ljava/lang/String;
public final fun component11 ()Ljava/lang/String;
Expand All @@ -1233,20 +1233,21 @@ public final class me/devnatan/yoki/models/container/Container {
public final fun component2 ()Ljava/lang/String;
public final fun component20 ()Ljava/lang/Long;
public final fun component21 ()Lme/devnatan/yoki/models/container/NetworkSettings;
public final fun component22 ()Lme/devnatan/yoki/models/container/ContainerConfig;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/util/List;
public final fun component5 ()Lme/devnatan/yoki/models/container/ContainerState;
public final fun component6 ()Ljava/lang/String;
public final fun component7 ()Ljava/lang/String;
public final fun component8 ()Ljava/lang/String;
public final fun component9 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/devnatan/yoki/models/container/ContainerState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/Long;Lme/devnatan/yoki/models/container/NetworkSettings;)Lme/devnatan/yoki/models/container/Container;
public static synthetic fun copy$default (Lme/devnatan/yoki/models/container/Container;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/devnatan/yoki/models/container/ContainerState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/Long;Lme/devnatan/yoki/models/container/NetworkSettings;ILjava/lang/Object;)Lme/devnatan/yoki/models/container/Container;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/devnatan/yoki/models/container/ContainerState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/Long;Lme/devnatan/yoki/models/container/NetworkSettings;Lme/devnatan/yoki/models/container/ContainerConfig;)Lme/devnatan/yoki/models/container/Container;
public static synthetic fun copy$default (Lme/devnatan/yoki/models/container/Container;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lme/devnatan/yoki/models/container/ContainerState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/Long;Ljava/lang/Long;Lme/devnatan/yoki/models/container/NetworkSettings;Lme/devnatan/yoki/models/container/ContainerConfig;ILjava/lang/Object;)Lme/devnatan/yoki/models/container/Container;
public fun equals (Ljava/lang/Object;)Z
public final fun getAppArmorProfile ()Ljava/lang/String;
public final fun getArgs ()Ljava/util/List;
public final fun getCreatedAt ()Lkotlinx/datetime/Instant;
public final fun getCreatedAtRaw ()Ljava/lang/String;
public final fun getConfig ()Lme/devnatan/yoki/models/container/ContainerConfig;
public final fun getCreatedAt ()Ljava/lang/String;
public final fun getDriver ()Ljava/lang/String;
public final fun getExecIds ()Ljava/util/List;
public final fun getHostnamePath ()Ljava/lang/String;
Expand Down Expand Up @@ -1409,9 +1410,9 @@ public final class me/devnatan/yoki/models/container/ContainerConfig$Companion {
public final class me/devnatan/yoki/models/container/ContainerCreateOptions {
public static final field Companion Lme/devnatan/yoki/models/container/ContainerCreateOptions$Companion;
public fun <init> ()V
public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;Ljava/lang/Boolean;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;Ljava/lang/Boolean;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component10 ()Ljava/util/Map;
public final fun component11 ()Ljava/lang/String;
Expand All @@ -1426,15 +1427,16 @@ public final class me/devnatan/yoki/models/container/ContainerCreateOptions {
public final fun component2 ()Ljava/lang/String;
public final fun component20 ()Lme/devnatan/yoki/models/HostConfig;
public final fun component21 ()Lme/devnatan/yoki/models/network/NetworkingConfig;
public final fun component22 ()Ljava/lang/Boolean;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/lang/String;
public final fun component5 ()Ljava/lang/Boolean;
public final fun component6 ()Ljava/util/List;
public final fun component7 ()Lme/devnatan/yoki/models/HealthConfig;
public final fun component8 ()Ljava/lang/Boolean;
public final fun component9 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;)Lme/devnatan/yoki/models/container/ContainerCreateOptions;
public static synthetic fun copy$default (Lme/devnatan/yoki/models/container/ContainerCreateOptions;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;ILjava/lang/Object;)Lme/devnatan/yoki/models/container/ContainerCreateOptions;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;Ljava/lang/Boolean;)Lme/devnatan/yoki/models/container/ContainerCreateOptions;
public static synthetic fun copy$default (Lme/devnatan/yoki/models/container/ContainerCreateOptions;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lme/devnatan/yoki/models/HealthConfig;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Lme/devnatan/yoki/models/HostConfig;Lme/devnatan/yoki/models/network/NetworkingConfig;Ljava/lang/Boolean;ILjava/lang/Object;)Lme/devnatan/yoki/models/container/ContainerCreateOptions;
public fun equals (Ljava/lang/Object;)Z
public final fun getAttachStdin ()Ljava/lang/Boolean;
public final fun getBuildMetadata ()Ljava/util/List;
Expand All @@ -1454,6 +1456,7 @@ public final class me/devnatan/yoki/models/container/ContainerCreateOptions {
public final fun getShell ()Ljava/util/List;
public final fun getStopSignal ()Ljava/lang/String;
public final fun getStopTimeout ()Ljava/lang/Integer;
public final fun getTty ()Ljava/lang/Boolean;
public final fun getUser ()Ljava/lang/String;
public final fun getVolumes ()Ljava/util/Map;
public final fun getWorkingDirectory ()Ljava/lang/String;
Expand All @@ -1476,6 +1479,7 @@ public final class me/devnatan/yoki/models/container/ContainerCreateOptions {
public final fun setShell (Ljava/util/List;)V
public final fun setStopSignal (Ljava/lang/String;)V
public final fun setStopTimeout (Ljava/lang/Integer;)V
public final fun setTty (Ljava/lang/Boolean;)V
public final fun setUser (Ljava/lang/String;)V
public final fun setVolumes (Ljava/util/Map;)V
public final fun setWorkingDirectory (Ljava/lang/String;)V
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package me.devnatan.yoki.models.container

import kotlinx.datetime.Instant
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import me.devnatan.yoki.models.network.EndpointSettings

@Serializable
public data class Container internal constructor(
@SerialName("Id") val id: String,
@SerialName("Created") val createdAtRaw: String,
@SerialName("Created") val createdAt: String,
@SerialName("Path") val path: String? = null,
@SerialName("Args") val args: List<String> = emptyList(),
@SerialName("State") val state: ContainerState,
Expand All @@ -28,10 +27,8 @@ public data class Container internal constructor(
@SerialName("SizeRw") val sizeRw: Long? = null,
@SerialName("SizeRootFs") val sizeRootFs: Long? = null,
@SerialName("NetworkSettings") val networkSettings: NetworkSettings,
) {

val createdAt: Instant by lazy { Instant.parse(createdAtRaw) }
}
@SerialName("Config") public val config: ContainerConfig,
)

@Serializable
public data class NetworkSettings internal constructor(
Expand Down