Package com.launchdarkly.api.model
Class WebhookPost
- java.lang.Object
-
- com.launchdarkly.api.model.WebhookPost
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-07-11T22:46:03.646077Z[Etc/UTC]") public class WebhookPost extends java.lang.Object
WebhookPost
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WebhookPost.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_NAME
static java.lang.String
SERIALIZED_NAME_ON
static java.lang.String
SERIALIZED_NAME_SECRET
static java.lang.String
SERIALIZED_NAME_SIGN
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 WebhookPost()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WebhookPost
addStatementsItem(StatementPost statementsItem)
WebhookPost
addTagsItem(java.lang.String tagsItem)
boolean
equals(java.lang.Object o)
static WebhookPost
fromJson(java.lang.String jsonString)
Create an instance of WebhookPost 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
getName()
A human-readable name for your webhookjava.lang.Boolean
getOn()
Whether or not this webhook is enabled.java.lang.String
getSecret()
If sign is true, and the secret attribute is omitted, LaunchDarkly automatically generates a secret for you.java.lang.Boolean
getSign()
If sign is false, the webhook does not include a signature header, and the secret can be omitted.java.util.List<StatementPost>
getStatements()
Get statementsjava.util.List<java.lang.String>
getTags()
List of tags for this webhookjava.lang.String
getUrl()
The URL of the remote webhookint
hashCode()
WebhookPost
name(java.lang.String name)
WebhookPost
on(java.lang.Boolean on)
WebhookPost
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.WebhookPost
secret(java.lang.String secret)
void
setName(java.lang.String name)
void
setOn(java.lang.Boolean on)
void
setSecret(java.lang.String secret)
void
setSign(java.lang.Boolean sign)
void
setStatements(java.util.List<StatementPost> statements)
void
setTags(java.util.List<java.lang.String> tags)
void
setUrl(java.lang.String url)
WebhookPost
sign(java.lang.Boolean sign)
WebhookPost
statements(java.util.List<StatementPost> statements)
WebhookPost
tags(java.util.List<java.lang.String> tags)
java.lang.String
toJson()
Convert an instance of WebhookPost to an JSON stringjava.lang.String
toString()
WebhookPost
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_URL
public static final java.lang.String SERIALIZED_NAME_URL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECRET
public static final java.lang.String SERIALIZED_NAME_SECRET
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATEMENTS
public static final java.lang.String SERIALIZED_NAME_STATEMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SIGN
public static final java.lang.String SERIALIZED_NAME_SIGN
- 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
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
Method Detail
-
name
public WebhookPost name(java.lang.String name)
-
getName
@Nullable public java.lang.String getName()
A human-readable name for your webhook- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
url
public WebhookPost url(java.lang.String url)
-
getUrl
@Nonnull public java.lang.String getUrl()
The URL of the remote webhook- Returns:
- url
-
setUrl
public void setUrl(java.lang.String url)
-
secret
public WebhookPost secret(java.lang.String secret)
-
getSecret
@Nullable public java.lang.String getSecret()
If sign is true, and the secret attribute is omitted, LaunchDarkly automatically generates a secret for you.- Returns:
- secret
-
setSecret
public void setSecret(java.lang.String secret)
-
statements
public WebhookPost statements(java.util.List<StatementPost> statements)
-
addStatementsItem
public WebhookPost addStatementsItem(StatementPost statementsItem)
-
getStatements
@Nullable public java.util.List<StatementPost> getStatements()
Get statements- Returns:
- statements
-
setStatements
public void setStatements(java.util.List<StatementPost> statements)
-
sign
public WebhookPost sign(java.lang.Boolean sign)
-
getSign
@Nonnull public java.lang.Boolean getSign()
If sign is false, the webhook does not include a signature header, and the secret can be omitted.- Returns:
- sign
-
setSign
public void setSign(java.lang.Boolean sign)
-
on
public WebhookPost on(java.lang.Boolean on)
-
getOn
@Nonnull public java.lang.Boolean getOn()
Whether or not this webhook is enabled.- Returns:
- on
-
setOn
public void setOn(java.lang.Boolean on)
-
tags
public WebhookPost tags(java.util.List<java.lang.String> tags)
-
addTagsItem
public WebhookPost addTagsItem(java.lang.String tagsItem)
-
getTags
@Nullable public java.util.List<java.lang.String> getTags()
List of tags for this webhook- Returns:
- tags
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
putAdditionalProperty
public WebhookPost 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 WebhookPost
-
fromJson
public static WebhookPost fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of WebhookPost given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of WebhookPost
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to WebhookPost
-
toJson
public java.lang.String toJson()
Convert an instance of WebhookPost to an JSON string- Returns:
- JSON string
-
-