Package com.launchdarkly.api.model
Class SubscriptionPost
- java.lang.Object
-
- com.launchdarkly.api.model.SubscriptionPost
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-07-11T22:46:03.646077Z[Etc/UTC]") public class SubscriptionPost extends java.lang.Object
SubscriptionPost
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubscriptionPost.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_API_KEY
static java.lang.String
SERIALIZED_NAME_CONFIG
static java.lang.String
SERIALIZED_NAME_NAME
static java.lang.String
SERIALIZED_NAME_ON
static java.lang.String
SERIALIZED_NAME_STATEMENTS
static java.lang.String
SERIALIZED_NAME_TAGS
static java.lang.String
SERIALIZED_NAME_URL
-
Constructor Summary
Constructors Constructor Description SubscriptionPost()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptionPost
addStatementsItem(StatementPost statementsItem)
SubscriptionPost
addTagsItem(java.lang.String tagsItem)
SubscriptionPost
apiKey(java.lang.String apiKey)
SubscriptionPost
config(java.util.Map<java.lang.String,java.lang.Object> config)
boolean
equals(java.lang.Object o)
static SubscriptionPost
fromJson(java.lang.String jsonString)
Create an instance of SubscriptionPost 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
getApiKey()
Datadog API key.java.util.Map<java.lang.String,java.lang.Object>
getConfig()
The unique set of fields required to configure an audit log subscription integration of this type.java.lang.String
getName()
A human-friendly name for your audit log subscription.java.lang.Boolean
getOn()
Whether or not you want your subscription to actively send events.java.util.List<StatementPost>
getStatements()
Get statementsjava.util.List<java.lang.String>
getTags()
An array of tags for this subscription.java.lang.String
getUrl()
Slack webhook receiver URL.int
hashCode()
SubscriptionPost
name(java.lang.String name)
SubscriptionPost
on(java.lang.Boolean on)
SubscriptionPost
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.SubscriptionPost
putConfigItem(java.lang.String key, java.lang.Object configItem)
void
setApiKey(java.lang.String apiKey)
void
setConfig(java.util.Map<java.lang.String,java.lang.Object> config)
void
setName(java.lang.String name)
void
setOn(java.lang.Boolean on)
void
setStatements(java.util.List<StatementPost> statements)
void
setTags(java.util.List<java.lang.String> tags)
void
setUrl(java.lang.String url)
SubscriptionPost
statements(java.util.List<StatementPost> statements)
SubscriptionPost
tags(java.util.List<java.lang.String> tags)
java.lang.String
toJson()
Convert an instance of SubscriptionPost to an JSON stringjava.lang.String
toString()
SubscriptionPost
url(java.lang.String url)
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATEMENTS
public static final java.lang.String SERIALIZED_NAME_STATEMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ON
public static final java.lang.String SERIALIZED_NAME_ON
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAGS
public static final java.lang.String SERIALIZED_NAME_TAGS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONFIG
public static final java.lang.String SERIALIZED_NAME_CONFIG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_URL
public static final java.lang.String SERIALIZED_NAME_URL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_API_KEY
public static final java.lang.String SERIALIZED_NAME_API_KEY
- 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
-
name
public SubscriptionPost name(java.lang.String name)
-
getName
@Nonnull public java.lang.String getName()
A human-friendly name for your audit log subscription.- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
statements
public SubscriptionPost statements(java.util.List<StatementPost> statements)
-
addStatementsItem
public SubscriptionPost addStatementsItem(StatementPost statementsItem)
-
getStatements
@Nullable public java.util.List<StatementPost> getStatements()
Get statements- Returns:
- statements
-
setStatements
public void setStatements(java.util.List<StatementPost> statements)
-
on
public SubscriptionPost on(java.lang.Boolean on)
-
getOn
@Nullable public java.lang.Boolean getOn()
Whether or not you want your subscription to actively send events.- Returns:
- on
-
setOn
public void setOn(java.lang.Boolean on)
-
tags
public SubscriptionPost tags(java.util.List<java.lang.String> tags)
-
addTagsItem
public SubscriptionPost addTagsItem(java.lang.String tagsItem)
-
getTags
@Nullable public java.util.List<java.lang.String> getTags()
An array of tags for this subscription.- Returns:
- tags
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
config
public SubscriptionPost config(java.util.Map<java.lang.String,java.lang.Object> config)
-
putConfigItem
public SubscriptionPost putConfigItem(java.lang.String key, java.lang.Object configItem)
-
getConfig
@Nonnull public java.util.Map<java.lang.String,java.lang.Object> getConfig()
The unique set of fields required to configure an audit log subscription integration of this type. Refer to the <code>formVariables</code> field in the corresponding <code>manifest.json</code> at https://github.com/launchdarkly/integration-framework/tree/main/integrations for a full list of fields for the integration you wish to configure.- Returns:
- config
-
setConfig
public void setConfig(java.util.Map<java.lang.String,java.lang.Object> config)
-
url
public SubscriptionPost url(java.lang.String url)
-
getUrl
@Nullable public java.lang.String getUrl()
Slack webhook receiver URL. Only necessary for legacy Slack webhook integrations.- Returns:
- url
-
setUrl
public void setUrl(java.lang.String url)
-
apiKey
public SubscriptionPost apiKey(java.lang.String apiKey)
-
getApiKey
@Nullable public java.lang.String getApiKey()
Datadog API key. Only necessary for legacy Datadog webhook integrations.- Returns:
- apiKey
-
setApiKey
public void setApiKey(java.lang.String apiKey)
-
putAdditionalProperty
public SubscriptionPost 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 SubscriptionPost
-
fromJson
public static SubscriptionPost fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of SubscriptionPost given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of SubscriptionPost
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to SubscriptionPost
-
toJson
public java.lang.String toJson()
Convert an instance of SubscriptionPost to an JSON string- Returns:
- JSON string
-
-