Package com.launchdarkly.api.model
Class FlagLinkPost
- java.lang.Object
-
- com.launchdarkly.api.model.FlagLinkPost
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-07-11T22:46:03.646077Z[Etc/UTC]") public class FlagLinkPost extends java.lang.Object
FlagLinkPost
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlagLinkPost.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>
openapiFields
static java.util.HashSet<java.lang.String>
openapiRequiredFields
static java.lang.String
SERIALIZED_NAME_DEEP_LINK
static java.lang.String
SERIALIZED_NAME_DESCRIPTION
static java.lang.String
SERIALIZED_NAME_INTEGRATION_KEY
static java.lang.String
SERIALIZED_NAME_KEY
static java.lang.String
SERIALIZED_NAME_METADATA
static java.lang.String
SERIALIZED_NAME_TIMESTAMP
static java.lang.String
SERIALIZED_NAME_TITLE
-
Constructor Summary
Constructors Constructor Description FlagLinkPost()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FlagLinkPost
deepLink(java.lang.String deepLink)
FlagLinkPost
description(java.lang.String description)
boolean
equals(java.lang.Object o)
static FlagLinkPost
fromJson(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.Object
getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.java.lang.String
getDeepLink()
The URL for the external resource you are linking the flag tojava.lang.String
getDescription()
The description of the flag linkjava.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.java.lang.String
getKey()
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.Long
getTimestamp()
Get timestampjava.lang.String
getTitle()
The title of the flag linkint
hashCode()
FlagLinkPost
integrationKey(java.lang.String integrationKey)
FlagLinkPost
key(java.lang.String key)
FlagLinkPost
metadata(java.util.Map<java.lang.String,java.lang.String> metadata)
FlagLinkPost
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.FlagLinkPost
putMetadataItem(java.lang.String key, java.lang.String metadataItem)
void
setDeepLink(java.lang.String deepLink)
void
setDescription(java.lang.String description)
void
setIntegrationKey(java.lang.String integrationKey)
void
setKey(java.lang.String key)
void
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
void
setTimestamp(java.lang.Long timestamp)
void
setTitle(java.lang.String title)
FlagLinkPost
timestamp(java.lang.Long timestamp)
FlagLinkPost
title(java.lang.String title)
java.lang.String
toJson()
Convert an instance of FlagLinkPost to an JSON stringjava.lang.String
toString()
static void
validateJsonObject(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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOException
Validates 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
-
-