package com.cameleer.server.app.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;

import java.util.List;
import java.util.Map;

@Schema(description = "Agent registration payload")
public record AgentRegistrationRequest(
        @NotNull String instanceId,
        @Schema(defaultValue = "default") String applicationId,
        @Schema(defaultValue = "default") String environmentId,
        String version,
        List<String> routeIds,
        Map<String, Object> capabilities
) {}
