All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.gesellix.docker.remote.api.EndpointSettings.kt Maven / Gradle / Ivy

/**
 *
 * Please note:
 * This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * Do not edit this file manually.
 *
 */

@file:Suppress(
  "ArrayInDataClass",
  "EnumEntryName",
  "RemoveRedundantQualifierName",
  "UnusedImport"
)

package de.gesellix.docker.remote.api

import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass

/**
 * Configuration for a network endpoint.
 *
 * @param ipAMConfig
 * @param links
 * @param aliases
 * @param networkID Unique ID of the network.
 * @param endpointID Unique ID for the service endpoint in a Sandbox.
 * @param gateway Gateway address for this network.
 * @param ipAddress IPv4 address.
 * @param ipPrefixLen Mask length of the IPv4 address.
 * @param ipv6Gateway IPv6 gateway address.
 * @param globalIPv6Address Global IPv6 address.
 * @param globalIPv6PrefixLen Mask length of the global IPv6 address.
 * @param macAddress MAC address for the endpoint on this network.
 * @param driverOpts DriverOpts is a mapping of driver options and values. These options are passed directly to the driver and are driver specific.
 */
@JsonClass(generateAdapter = true)

data class EndpointSettings(

  @Json(name = "IPAMConfig")
  var ipAMConfig: EndpointIPAMConfig? = null,

  @Json(name = "Links")
  var links: kotlin.collections.MutableList? = null,

  @Json(name = "Aliases")
  var aliases: kotlin.collections.MutableList? = null,

  /* Unique ID of the network.  */
  @Json(name = "NetworkID")
  var networkID: kotlin.String? = null,

  /* Unique ID for the service endpoint in a Sandbox.  */
  @Json(name = "EndpointID")
  var endpointID: kotlin.String? = null,

  /* Gateway address for this network.  */
  @Json(name = "Gateway")
  var gateway: kotlin.String? = null,

  /* IPv4 address.  */
  @Json(name = "IPAddress")
  var ipAddress: kotlin.String? = null,

  /* Mask length of the IPv4 address.  */
  @Json(name = "IPPrefixLen")
  var ipPrefixLen: kotlin.Int? = null,

  /* IPv6 gateway address.  */
  @Json(name = "IPv6Gateway")
  var ipv6Gateway: kotlin.String? = null,

  /* Global IPv6 address.  */
  @Json(name = "GlobalIPv6Address")
  var globalIPv6Address: kotlin.String? = null,

  /* Mask length of the global IPv6 address.  */
  @Json(name = "GlobalIPv6PrefixLen")
  var globalIPv6PrefixLen: kotlin.Long? = null,

  /* MAC address for the endpoint on this network.  */
  @Json(name = "MacAddress")
  var macAddress: kotlin.String? = null,

  /* DriverOpts is a mapping of driver options and values. These options are passed directly to the driver and are driver specific.  */
  @Json(name = "DriverOpts")
  var driverOpts: kotlin.collections.MutableMap? = null

)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy