功能修改

This commit is contained in:
npc0-hue
2026-07-20 16:42:33 +08:00
parent 48b8ad8d6c
commit a0e69417db
224 changed files with 22015 additions and 884 deletions
@@ -52,6 +52,8 @@ const (
JobCapabilityClientManagerUninstall = "client-manager.uninstall"
)
const ClientManagerCompanionConfigSchemaVersion = 1
type ClientManagerSessionStatus string
const (
@@ -246,6 +248,37 @@ type ClientManagerLifecycleInput struct {
StopTimeoutSeconds int
HealthConfirmationSeconds int
IdempotencyKey string
CompanionConfig *ClientManagerCompanionConfigInput
}
type ClientManagerCompanionConfigInput struct {
SchemaVersion int
ConfigTemplateKey string
ConfigTemplateRef string
ConfigOutputRef string
ConfigSchemaRef string
ConfigFormat string
PlatformBaseURLSource string
InstallationID string
ServerInstanceID string
PluginID string
ProfileKey string
ArtifactID string
Version string
SourceRevision string
TargetOS string
TargetArch string
KeyGeneration int
DeploymentGeneration int
Capabilities []string
RegistrationProof string
ProofMaterialSource string
ProofMaterialEnv string
SessionMode string
TLSPolicy string
HeartbeatIntervalSeconds int
CommandPollIntervalSeconds int
RequestTimeoutSeconds int
}
type ClientManagerRegisterRequest struct {
@@ -336,6 +369,15 @@ func CopyClientManagerLifecycleView(value ClientManagerLifecycleView) ClientMana
func CopyClientManagerLifecycleInput(value ClientManagerLifecycleInput) ClientManagerLifecycleInput {
value.Arguments = CopyStringSlice(value.Arguments)
if value.CompanionConfig != nil {
companion := CopyClientManagerCompanionConfigInput(*value.CompanionConfig)
value.CompanionConfig = &companion
}
return value
}
func CopyClientManagerCompanionConfigInput(value ClientManagerCompanionConfigInput) ClientManagerCompanionConfigInput {
value.Capabilities = CopyStringSlice(value.Capabilities)
return value
}