Package com.launchdarkly.api.model
Class FlagLinkPost
- java.lang.Object
-
- com.launchdarkly.api.model.FlagLinkPost
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-11-16T23:57:26.096741Z[Etc/UTC]") public class FlagLinkPost extends java.lang.ObjectFlagLinkPost
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFlagLinkPost.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_DEEP_LINKstatic java.lang.StringSERIALIZED_NAME_DESCRIPTIONstatic java.lang.StringSERIALIZED_NAME_INTEGRATION_KEYstatic java.lang.StringSERIALIZED_NAME_KEYstatic java.lang.StringSERIALIZED_NAME_METADATAstatic java.lang.StringSERIALIZED_NAME_TIMESTAMPstatic java.lang.StringSERIALIZED_NAME_TITLE
-
Constructor Summary
Constructors Constructor Description FlagLinkPost()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FlagLinkPostdeepLink(java.lang.String deepLink)FlagLinkPostdescription(java.lang.String description)booleanequals(java.lang.Object o)static FlagLinkPostfromJson(java.lang.String jsonString)Create an instance of FlagLinkPost given an JSON stringjava.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.StringgetDeepLink()The URL for the external resource you are linking the flag tojava.lang.StringgetDescription()The description of the flag linkjava.lang.StringgetIntegrationKey()The integration key for an integration whose <code>manifest.json</code> includes the <code>flagLink</code> capability, if this is a flag link for an existing integration.java.lang.StringgetKey()The flag link keyjava.util.Map<java.lang.String,java.lang.String>getMetadata()The metadata required by this integration in order to create a flag link, if this is a flag link for an existing integration.java.lang.LonggetTimestamp()Get timestampjava.lang.StringgetTitle()The title of the flag linkinthashCode()FlagLinkPostintegrationKey(java.lang.String integrationKey)FlagLinkPostkey(java.lang.String key)FlagLinkPostmetadata(java.util.Map<java.lang.String,java.lang.String> metadata)FlagLinkPostputAdditionalProperty(java.lang.String key, java.lang.Object value)Set the additional (undeclared) property with the specified name and value.FlagLinkPostputMetadataItem(java.lang.String key, java.lang.String metadataItem)voidsetDeepLink(java.lang.String deepLink)voidsetDescription(java.lang.String description)voidsetIntegrationKey(java.lang.String integrationKey)voidsetKey(java.lang.String key)voidsetMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)voidsetTimestamp(java.lang.Long timestamp)voidsetTitle(java.lang.String title)FlagLinkPosttimestamp(java.lang.Long timestamp)FlagLinkPosttitle(java.lang.String title)java.lang.StringtoJson()Convert an instance of FlagLinkPost to an JSON stringjava.lang.StringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_KEY
public static final java.lang.String SERIALIZED_NAME_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INTEGRATION_KEY
public static final java.lang.String SERIALIZED_NAME_INTEGRATION_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIMESTAMP
public static final java.lang.String SERIALIZED_NAME_TIMESTAMP
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEEP_LINK
public static final java.lang.String SERIALIZED_NAME_DEEP_LINK
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TITLE
public static final java.lang.String SERIALIZED_NAME_TITLE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_METADATA
public static final java.lang.String SERIALIZED_NAME_METADATA
- 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 FlagLinkPost key(java.lang.String key)
-
getKey
@Nullable public java.lang.String getKey()
The flag link key- Returns:
- key
-
setKey
public void setKey(java.lang.String key)
-
integrationKey
public FlagLinkPost integrationKey(java.lang.String integrationKey)
-
getIntegrationKey
@Nullable public java.lang.String getIntegrationKey()
The integration key for an integration whose <code>manifest.json</code> includes the <code>flagLink</code> capability, if this is a flag link for an existing integration. Do not include for URL flag links.- Returns:
- integrationKey
-
setIntegrationKey
public void setIntegrationKey(java.lang.String integrationKey)
-
timestamp
public FlagLinkPost timestamp(java.lang.Long timestamp)
-
getTimestamp
@Nullable public java.lang.Long getTimestamp()
Get timestamp- Returns:
- timestamp
-
setTimestamp
public void setTimestamp(java.lang.Long timestamp)
-
deepLink
public FlagLinkPost deepLink(java.lang.String deepLink)
-
getDeepLink
@Nullable public java.lang.String getDeepLink()
The URL for the external resource you are linking the flag to- Returns:
- deepLink
-
setDeepLink
public void setDeepLink(java.lang.String deepLink)
-
title
public FlagLinkPost title(java.lang.String title)
-
getTitle
@Nullable public java.lang.String getTitle()
The title of the flag link- Returns:
- title
-
setTitle
public void setTitle(java.lang.String title)
-
description
public FlagLinkPost description(java.lang.String description)
-
getDescription
@Nullable public java.lang.String getDescription()
The description of the flag link- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
-
metadata
public FlagLinkPost metadata(java.util.Map<java.lang.String,java.lang.String> metadata)
-
putMetadataItem
public FlagLinkPost putMetadataItem(java.lang.String key, java.lang.String metadataItem)
-
getMetadata
@Nullable public java.util.Map<java.lang.String,java.lang.String> getMetadata()
The metadata required by this integration in order to create a flag link, if this is a flag link for an existing integration. Defined in the integration's <code>manifest.json</code> file under <code>flagLink</code>.- Returns:
- metadata
-
setMetadata
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
-
putAdditionalProperty
public FlagLinkPost 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.
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.
-
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
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
java.io.IOException- if the JSON Object is invalid with respect to FlagLinkPost
-
fromJson
public static FlagLinkPost fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of FlagLinkPost given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of FlagLinkPost
- Throws:
java.io.IOException- if the JSON string is invalid with respect to FlagLinkPost
-
toJson
public java.lang.String toJson()
Convert an instance of FlagLinkPost to an JSON string- Returns:
- JSON string
-
-