Package com.launchdarkly.api.model
Class AITool
- java.lang.Object
-
- com.launchdarkly.api.model.AITool
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2026-02-03T16:08:34.097023Z[Etc/UTC]", comments="Generator version: 7.18.0") public class AITool extends java.lang.ObjectAITool
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAITool.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>openapiFieldsstatic java.util.HashSet<java.lang.String>openapiRequiredFieldsstatic java.lang.StringSERIALIZED_NAME_ACCESSstatic java.lang.StringSERIALIZED_NAME_CREATED_ATstatic java.lang.StringSERIALIZED_NAME_DESCRIPTIONstatic java.lang.StringSERIALIZED_NAME_KEYstatic java.lang.StringSERIALIZED_NAME_LINKSstatic java.lang.StringSERIALIZED_NAME_MAINTAINERstatic java.lang.StringSERIALIZED_NAME_SCHEMAstatic java.lang.StringSERIALIZED_NAME_VERSION
-
Constructor Summary
Constructors Constructor Description AITool()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AIToolaccess(AiConfigsAccess access)AIToolcreatedAt(java.lang.Long createdAt)AITooldescription(java.lang.String description)booleanequals(java.lang.Object o)static AIToolfromJson(java.lang.String jsonString)Create an instance of AITool given an JSON stringAiConfigsAccessgetAccess()Get accessjava.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()Return the additional (undeclared) property.java.lang.ObjectgetAdditionalProperty(java.lang.String key)Return the additional (undeclared) property with the specified name.java.lang.LonggetCreatedAt()Get createdAtjava.lang.StringgetDescription()Get descriptionjava.lang.StringgetKey()Get keyParentAndSelfLinksgetLinks()Get linksAIConfigMaintainergetMaintainer()Get maintainerjava.lang.ObjectgetSchema()Get schemajava.lang.IntegergetVersion()Get versioninthashCode()AIToolkey(java.lang.String key)AIToollinks(ParentAndSelfLinks links)AIToolmaintainer(AIConfigMaintainer maintainer)AIToolputAdditionalProperty(java.lang.String key, java.lang.Object value)Set the additional (undeclared) property with the specified name and value.AIToolschema(java.lang.Object schema)voidsetAccess(AiConfigsAccess access)voidsetCreatedAt(java.lang.Long createdAt)voidsetDescription(java.lang.String description)voidsetKey(java.lang.String key)voidsetLinks(ParentAndSelfLinks links)voidsetMaintainer(AIConfigMaintainer maintainer)voidsetSchema(java.lang.Object schema)voidsetVersion(java.lang.Integer version)java.lang.StringtoJson()Convert an instance of AITool to an JSON stringjava.lang.StringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement)Validates the JSON Element and throws an exception if issues foundAIToolversion(java.lang.Integer version)
-
-
-
Field Detail
-
SERIALIZED_NAME_KEY
public static final java.lang.String SERIALIZED_NAME_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACCESS
public static final java.lang.String SERIALIZED_NAME_ACCESS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LINKS
public static final java.lang.String SERIALIZED_NAME_LINKS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MAINTAINER
public static final java.lang.String SERIALIZED_NAME_MAINTAINER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SCHEMA
public static final java.lang.String SERIALIZED_NAME_SCHEMA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION
public static final java.lang.String SERIALIZED_NAME_VERSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATED_AT
public static final java.lang.String SERIALIZED_NAME_CREATED_AT
- See Also:
- Constant Field Values
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
Method Detail
-
key
public AITool key(@Nonnull java.lang.String key)
-
getKey
@Nonnull public java.lang.String getKey()
Get key- Returns:
- key
-
setKey
public void setKey(@Nonnull java.lang.String key)
-
access
public AITool access(@Nullable AiConfigsAccess access)
-
getAccess
@Nullable public AiConfigsAccess getAccess()
Get access- Returns:
- access
-
setAccess
public void setAccess(@Nullable AiConfigsAccess access)
-
links
public AITool links(@Nullable ParentAndSelfLinks links)
-
getLinks
@Nullable public ParentAndSelfLinks getLinks()
Get links- Returns:
- links
-
setLinks
public void setLinks(@Nullable ParentAndSelfLinks links)
-
maintainer
public AITool maintainer(@Nullable AIConfigMaintainer maintainer)
-
getMaintainer
@Nullable public AIConfigMaintainer getMaintainer()
Get maintainer- Returns:
- maintainer
-
setMaintainer
public void setMaintainer(@Nullable AIConfigMaintainer maintainer)
-
description
public AITool description(@Nullable java.lang.String description)
-
getDescription
@Nullable public java.lang.String getDescription()
Get description- Returns:
- description
-
setDescription
public void setDescription(@Nullable java.lang.String description)
-
schema
public AITool schema(@Nonnull java.lang.Object schema)
-
getSchema
@Nonnull public java.lang.Object getSchema()
Get schema- Returns:
- schema
-
setSchema
public void setSchema(@Nonnull java.lang.Object schema)
-
version
public AITool version(@Nonnull java.lang.Integer version)
-
getVersion
@Nonnull public java.lang.Integer getVersion()
Get version- Returns:
- version
-
setVersion
public void setVersion(@Nonnull java.lang.Integer version)
-
createdAt
public AITool createdAt(@Nonnull java.lang.Long createdAt)
-
getCreatedAt
@Nonnull public java.lang.Long getCreatedAt()
Get createdAt- Returns:
- createdAt
-
setCreatedAt
public void setCreatedAt(@Nonnull java.lang.Long createdAt)
-
putAdditionalProperty
public AITool putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- name of the propertyvalue- value of the property- Returns:
- the AITool instance itself
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.- Returns:
- a map of objects
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.- Parameters:
key- name of the property- Returns:
- an object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
validateJsonElement
public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws java.io.IOExceptionValidates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
java.io.IOException- if the JSON Element is invalid with respect to AITool
-
fromJson
public static AITool fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of AITool given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of AITool
- Throws:
java.io.IOException- if the JSON string is invalid with respect to AITool
-
toJson
public java.lang.String toJson()
Convert an instance of AITool to an JSON string- Returns:
- JSON string
-
-