Package com.launchdarkly.api.model
Class AccessTokenPost
- java.lang.Object
-
- com.launchdarkly.api.model.AccessTokenPost
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-07-12T00:19:53.656524Z[Etc/UTC]") public class AccessTokenPost extends java.lang.Object
AccessTokenPost
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AccessTokenPost.CustomTypeAdapterFactory
static class
AccessTokenPost.RoleEnum
Built-in role for the token
-
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_CUSTOM_ROLE_IDS
static java.lang.String
SERIALIZED_NAME_DEFAULT_API_VERSION
static java.lang.String
SERIALIZED_NAME_DESCRIPTION
static java.lang.String
SERIALIZED_NAME_INLINE_ROLE
static java.lang.String
SERIALIZED_NAME_NAME
static java.lang.String
SERIALIZED_NAME_ROLE
static java.lang.String
SERIALIZED_NAME_SERVICE_TOKEN
-
Constructor Summary
Constructors Constructor Description AccessTokenPost()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessTokenPost
addCustomRoleIdsItem(java.lang.String customRoleIdsItem)
AccessTokenPost
addInlineRoleItem(StatementPost inlineRoleItem)
AccessTokenPost
customRoleIds(java.util.List<java.lang.String> customRoleIds)
AccessTokenPost
defaultApiVersion(java.lang.Integer defaultApiVersion)
AccessTokenPost
description(java.lang.String description)
boolean
equals(java.lang.Object o)
static AccessTokenPost
fromJson(java.lang.String jsonString)
Create an instance of AccessTokenPost 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.util.List<java.lang.String>
getCustomRoleIds()
A list of custom role IDs to use as access limits for the access tokenjava.lang.Integer
getDefaultApiVersion()
The default API version for this tokenjava.lang.String
getDescription()
A description for the access tokenjava.util.List<StatementPost>
getInlineRole()
A JSON array of statements represented as JSON objects with three attributes: effect, resources, actions.java.lang.String
getName()
A human-friendly name for the access tokenAccessTokenPost.RoleEnum
getRole()
Built-in role for the tokenjava.lang.Boolean
getServiceToken()
Whether the token is a service token https://docs.launchdarkly.com/home/account-security/api-access-tokens#service-tokensint
hashCode()
AccessTokenPost
inlineRole(java.util.List<StatementPost> inlineRole)
AccessTokenPost
name(java.lang.String name)
AccessTokenPost
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.AccessTokenPost
role(AccessTokenPost.RoleEnum role)
AccessTokenPost
serviceToken(java.lang.Boolean serviceToken)
void
setCustomRoleIds(java.util.List<java.lang.String> customRoleIds)
void
setDefaultApiVersion(java.lang.Integer defaultApiVersion)
void
setDescription(java.lang.String description)
void
setInlineRole(java.util.List<StatementPost> inlineRole)
void
setName(java.lang.String name)
void
setRole(AccessTokenPost.RoleEnum role)
void
setServiceToken(java.lang.Boolean serviceToken)
java.lang.String
toJson()
Convert an instance of AccessTokenPost 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_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ROLE
public static final java.lang.String SERIALIZED_NAME_ROLE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CUSTOM_ROLE_IDS
public static final java.lang.String SERIALIZED_NAME_CUSTOM_ROLE_IDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INLINE_ROLE
public static final java.lang.String SERIALIZED_NAME_INLINE_ROLE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SERVICE_TOKEN
public static final java.lang.String SERIALIZED_NAME_SERVICE_TOKEN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEFAULT_API_VERSION
public static final java.lang.String SERIALIZED_NAME_DEFAULT_API_VERSION
- 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 AccessTokenPost name(java.lang.String name)
-
getName
@Nullable public java.lang.String getName()
A human-friendly name for the access token- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
description
public AccessTokenPost description(java.lang.String description)
-
getDescription
@Nullable public java.lang.String getDescription()
A description for the access token- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
-
role
public AccessTokenPost role(AccessTokenPost.RoleEnum role)
-
getRole
@Nullable public AccessTokenPost.RoleEnum getRole()
Built-in role for the token- Returns:
- role
-
setRole
public void setRole(AccessTokenPost.RoleEnum role)
-
customRoleIds
public AccessTokenPost customRoleIds(java.util.List<java.lang.String> customRoleIds)
-
addCustomRoleIdsItem
public AccessTokenPost addCustomRoleIdsItem(java.lang.String customRoleIdsItem)
-
getCustomRoleIds
@Nullable public java.util.List<java.lang.String> getCustomRoleIds()
A list of custom role IDs to use as access limits for the access token- Returns:
- customRoleIds
-
setCustomRoleIds
public void setCustomRoleIds(java.util.List<java.lang.String> customRoleIds)
-
inlineRole
public AccessTokenPost inlineRole(java.util.List<StatementPost> inlineRole)
-
addInlineRoleItem
public AccessTokenPost addInlineRoleItem(StatementPost inlineRoleItem)
-
getInlineRole
@Nullable public java.util.List<StatementPost> getInlineRole()
A JSON array of statements represented as JSON objects with three attributes: effect, resources, actions. May be used in place of a built-in or custom role.- Returns:
- inlineRole
-
setInlineRole
public void setInlineRole(java.util.List<StatementPost> inlineRole)
-
serviceToken
public AccessTokenPost serviceToken(java.lang.Boolean serviceToken)
-
getServiceToken
@Nullable public java.lang.Boolean getServiceToken()
Whether the token is a service token https://docs.launchdarkly.com/home/account-security/api-access-tokens#service-tokens- Returns:
- serviceToken
-
setServiceToken
public void setServiceToken(java.lang.Boolean serviceToken)
-
defaultApiVersion
public AccessTokenPost defaultApiVersion(java.lang.Integer defaultApiVersion)
-
getDefaultApiVersion
@Nullable public java.lang.Integer getDefaultApiVersion()
The default API version for this token- Returns:
- defaultApiVersion
-
setDefaultApiVersion
public void setDefaultApiVersion(java.lang.Integer defaultApiVersion)
-
putAdditionalProperty
public AccessTokenPost 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 AccessTokenPost
-
fromJson
public static AccessTokenPost fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of AccessTokenPost given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of AccessTokenPost
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to AccessTokenPost
-
toJson
public java.lang.String toJson()
Convert an instance of AccessTokenPost to an JSON string- Returns:
- JSON string
-
-