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
@@ -0,0 +1,245 @@
// Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
// SPDX-License-Identifier: Apache-2.0

/*
* Ark Managed Agents Skill API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/


package com.volcengine.ark.runtime.models.skill;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/**
* CreateSkillVersionRequest
*/
@JsonPropertyOrder({
CreateSkillVersionRequest.JSON_PROPERTY_DISPLAY_TITLE,
CreateSkillVersionRequest.JSON_PROPERTY_FILES,
CreateSkillVersionRequest.JSON_PROPERTY_FILES_BRACKET
})
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.21.0")
public class CreateSkillVersionRequest {
public static final String JSON_PROPERTY_DISPLAY_TITLE = "display_title";
@javax.annotation.Nullable
private String displayTitle;

public static final String JSON_PROPERTY_FILES = "files";
@javax.annotation.Nullable
private List<Object> files;

public static final String JSON_PROPERTY_FILES_BRACKET = "files[]";
@javax.annotation.Nullable
private List<Object> filesBracket;

public CreateSkillVersionRequest() {
}

public CreateSkillVersionRequest displayTitle(@javax.annotation.Nullable String displayTitle) {

this.displayTitle = displayTitle;
return this;
}

/**
* Skill 版本展示名。
* @return displayTitle
*/
@javax.annotation.Nullable
@JsonProperty(value = JSON_PROPERTY_DISPLAY_TITLE, required = false)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

public String getDisplayTitle() {
return displayTitle;
}


@JsonProperty(value = JSON_PROPERTY_DISPLAY_TITLE, required = false)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setDisplayTitle(@javax.annotation.Nullable String displayTitle) {
this.displayTitle = displayTitle;
}

public CreateSkillVersionRequest files(@javax.annotation.Nullable List<Object> files) {

this.files = files;
return this;
}

public CreateSkillVersionRequest addFilesItem(Object filesItem) {
if (this.files == null) {
this.files = new ArrayList<>();
}
this.files.add(filesItem);
return this;
}

/**
* 新版本技能包内容。可以是单个 &#x60;.zip&#x60;,也可以是一组带相对路径的松散文件; 该字段名允许在同一次请求中重复出现以传多个文件。 与 &#x60;files[]&#x60; 语义等价,两者至少提供其一;同时提供时服务端会合并处理。
* @return files
*/
@javax.annotation.Nullable
@JsonProperty(value = JSON_PROPERTY_FILES, required = false)
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)

public List<Object> getFiles() {
return files;
}


@JsonProperty(value = JSON_PROPERTY_FILES, required = false)
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)
public void setFiles(@javax.annotation.Nullable List<Object> files) {
this.files = files;
}

public CreateSkillVersionRequest filesBracket(@javax.annotation.Nullable List<Object> filesBracket) {

this.filesBracket = filesBracket;
return this;
}

public CreateSkillVersionRequest addFilesBracketItem(Object filesBracketItem) {
if (this.filesBracket == null) {
this.filesBracket = new ArrayList<>();
}
this.filesBracket.add(filesBracketItem);
return this;
}

/**
* &#x60;files&#x60; 的可重复字段名别名,语义完全等价。
* @return filesBracket
*/
@javax.annotation.Nullable
@JsonProperty(value = JSON_PROPERTY_FILES_BRACKET, required = false)
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)

public List<Object> getFilesBracket() {
return filesBracket;
}


@JsonProperty(value = JSON_PROPERTY_FILES_BRACKET, required = false)
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)
public void setFilesBracket(@javax.annotation.Nullable List<Object> filesBracket) {
this.filesBracket = filesBracket;
}


@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
CreateSkillVersionRequest createSkillVersionRequest = (CreateSkillVersionRequest) o;
return Objects.equals(this.displayTitle, createSkillVersionRequest.displayTitle) &&
Objects.equals(this.files, createSkillVersionRequest.files) &&
Objects.equals(this.filesBracket, createSkillVersionRequest.filesBracket);
}

@Override
public int hashCode() {
return Objects.hash(displayTitle, files, filesBracket);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class CreateSkillVersionRequest {\n");
sb.append(" displayTitle: ").append(toIndentedString(displayTitle)).append("\n");
sb.append(" files: ").append(toIndentedString(files)).append("\n");
sb.append(" filesBracket: ").append(toIndentedString(filesBracket)).append("\n");
sb.append("}");
return sb.toString();
}

/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
return o == null ? "null" : o.toString().replace("\n", "\n ");
}

public static class Builder {

private CreateSkillVersionRequest instance;

public Builder() {
this(new CreateSkillVersionRequest());
}

protected Builder(CreateSkillVersionRequest instance) {
this.instance = instance;
}

public CreateSkillVersionRequest.Builder displayTitle(String displayTitle) {
this.instance.displayTitle = displayTitle;
return this;
}
public CreateSkillVersionRequest.Builder files(List<Object> files) {
this.instance.files = files;
return this;
}
public CreateSkillVersionRequest.Builder filesBracket(List<Object> filesBracket) {
this.instance.filesBracket = filesBracket;
return this;
}


/**
* returns a built CreateSkillVersionRequest instance.
*
* The builder is not reusable.
*/
public CreateSkillVersionRequest build() {
try {
return this.instance;
} finally {
// ensure that this.instance is not reused
this.instance = null;
}
}

@Override
public String toString() {
return getClass() + "=(" + instance + ")";
}
}

/**
* Create a builder with no initialized field.
*/
public static CreateSkillVersionRequest.Builder builder() {
return new CreateSkillVersionRequest.Builder();
}

/**
* Create a builder with a shallow copy of this instance.
*/
public CreateSkillVersionRequest.Builder toBuilder() {
return new CreateSkillVersionRequest.Builder()
.displayTitle(getDisplayTitle())
.files(getFiles())
.filesBracket(getFilesBracket());
}


}
Loading
Loading