Package com.launchdarkly.api.model
Class Integration
- java.lang.Object
-
- com.launchdarkly.api.model.Integration
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-07-11T22:46:03.646077Z[Etc/UTC]") public class Integration extends java.lang.Object
Integration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Integration.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_ACCESS
static java.lang.String
SERIALIZED_NAME_API_KEY
static java.lang.String
SERIALIZED_NAME_CONFIG
static java.lang.String
SERIALIZED_NAME_ID
static java.lang.String
SERIALIZED_NAME_KIND
static java.lang.String
SERIALIZED_NAME_LINKS
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_STATUS
static java.lang.String
SERIALIZED_NAME_TAGS
static java.lang.String
SERIALIZED_NAME_URL
-
Constructor Summary
Constructors Constructor Description Integration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Integration
access(Access access)
Integration
addStatementsItem(Statement statementsItem)
Integration
addTagsItem(java.lang.String tagsItem)
Integration
apiKey(java.lang.String apiKey)
Integration
config(java.util.Map<java.lang.String,java.lang.Object> config)
boolean
equals(java.lang.Object o)
static Integration
fromJson(java.lang.String jsonString)
Create an instance of Integration given an JSON stringAccess
getAccess()
Get accessjava.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()
Details on configuration for an integration of this type.java.lang.String
getId()
The ID for this integration audit log subscriptionjava.lang.String
getKind()
The type of integrationjava.util.Map<java.lang.String,Link>
getLinks()
Links to other resources within the API.java.lang.String
getName()
A human-friendly name for the integrationjava.lang.Boolean
getOn()
Whether the integration is currently activejava.util.List<Statement>
getStatements()
Represents a Custom role policy, defining a resource kinds filter the integration audit log subscription responds to.IntegrationSubscriptionStatusRep
getStatus()
Get statusjava.util.List<java.lang.String>
getTags()
An array of tags for this integrationjava.lang.String
getUrl()
Slack webhook receiver URL.int
hashCode()
Integration
id(java.lang.String id)
Integration
kind(java.lang.String kind)
Integration
links(java.util.Map<java.lang.String,Link> links)
Integration
name(java.lang.String name)
Integration
on(java.lang.Boolean on)
Integration
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.Integration
putConfigItem(java.lang.String key, java.lang.Object configItem)
Integration
putLinksItem(java.lang.String key, Link linksItem)
void
setAccess(Access access)
void
setApiKey(java.lang.String apiKey)
void
setConfig(java.util.Map<java.lang.String,java.lang.Object> config)
void
setId(java.lang.String id)
void
setKind(java.lang.String kind)
void
setLinks(java.util.Map<java.lang.String,Link> links)
void
setName(java.lang.String name)
void
setOn(java.lang.Boolean on)
void
setStatements(java.util.List<Statement> statements)
void
setStatus(IntegrationSubscriptionStatusRep status)
void
setTags(java.util.List<java.lang.String> tags)
void
setUrl(java.lang.String url)
Integration
statements(java.util.List<Statement> statements)
Integration
status(IntegrationSubscriptionStatusRep status)
Integration
tags(java.util.List<java.lang.String> tags)
java.lang.String
toJson()
Convert an instance of Integration to an JSON stringjava.lang.String
toString()
Integration
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_LINKS
public static final java.lang.String SERIALIZED_NAME_LINKS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ID
public static final java.lang.String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_KIND
public static final java.lang.String SERIALIZED_NAME_KIND
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONFIG
public static final java.lang.String SERIALIZED_NAME_CONFIG
- 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_ACCESS
public static final java.lang.String SERIALIZED_NAME_ACCESS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STATUS
public static final java.lang.String SERIALIZED_NAME_STATUS
- 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
-
links
public Integration links(java.util.Map<java.lang.String,Link> links)
-
putLinksItem
public Integration putLinksItem(java.lang.String key, Link linksItem)
-
getLinks
@Nullable public java.util.Map<java.lang.String,Link> getLinks()
Links to other resources within the API. Includes the URL and content type of those resources.- Returns:
- links
-
setLinks
public void setLinks(java.util.Map<java.lang.String,Link> links)
-
id
public Integration id(java.lang.String id)
-
getId
@Nullable public java.lang.String getId()
The ID for this integration audit log subscription- Returns:
- id
-
setId
public void setId(java.lang.String id)
-
kind
public Integration kind(java.lang.String kind)
-
getKind
@Nullable public java.lang.String getKind()
The type of integration- Returns:
- kind
-
setKind
public void setKind(java.lang.String kind)
-
name
public Integration name(java.lang.String name)
-
getName
@Nullable public java.lang.String getName()
A human-friendly name for the integration- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
config
public Integration config(java.util.Map<java.lang.String,java.lang.Object> config)
-
putConfigItem
public Integration putConfigItem(java.lang.String key, java.lang.Object configItem)
-
getConfig
@Nullable public java.util.Map<java.lang.String,java.lang.Object> getConfig()
Details on configuration for an integration of this type. Refer to the <code>formVariables</code> field in the corresponding <code>manifest.json</code> for a full list of fields for each integration.- Returns:
- config
-
setConfig
public void setConfig(java.util.Map<java.lang.String,java.lang.Object> config)
-
statements
public Integration statements(java.util.List<Statement> statements)
-
addStatementsItem
public Integration addStatementsItem(Statement statementsItem)
-
getStatements
@Nullable public java.util.List<Statement> getStatements()
Represents a Custom role policy, defining a resource kinds filter the integration audit log subscription responds to.- Returns:
- statements
-
setStatements
public void setStatements(java.util.List<Statement> statements)
-
on
public Integration on(java.lang.Boolean on)
-
getOn
@Nullable public java.lang.Boolean getOn()
Whether the integration is currently active- Returns:
- on
-
setOn
public void setOn(java.lang.Boolean on)
-
tags
public Integration tags(java.util.List<java.lang.String> tags)
-
addTagsItem
public Integration addTagsItem(java.lang.String tagsItem)
-
getTags
@Nullable public java.util.List<java.lang.String> getTags()
An array of tags for this integration- Returns:
- tags
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
access
public Integration access(Access access)
-
getAccess
@Nullable public Access getAccess()
Get access- Returns:
- access
-
setAccess
public void setAccess(Access access)
-
status
public Integration status(IntegrationSubscriptionStatusRep status)
-
getStatus
@Nullable public IntegrationSubscriptionStatusRep getStatus()
Get status- Returns:
- status
-
setStatus
public void setStatus(IntegrationSubscriptionStatusRep status)
-
url
public Integration url(java.lang.String url)
-
getUrl
@Nullable public java.lang.String getUrl()
Slack webhook receiver URL. Only used for legacy Slack webhook integrations.- Returns:
- url
-
setUrl
public void setUrl(java.lang.String url)
-
apiKey
public Integration apiKey(java.lang.String apiKey)
-
getApiKey
@Nullable public java.lang.String getApiKey()
Datadog API key. Only used for legacy Datadog webhook integrations.- Returns:
- apiKey
-
setApiKey
public void setApiKey(java.lang.String apiKey)
-
putAdditionalProperty
public Integration 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 Integration
-
fromJson
public static Integration fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of Integration given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of Integration
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to Integration
-
toJson
public java.lang.String toJson()
Convert an instance of Integration to an JSON string- Returns:
- JSON string
-
-