@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-09-10T12:39:37.024419310Z[Etc/UTC]",
comments="Generator version: 7.7.0")
public class PermissionGroupModel
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PermissionGroupModel.AccessTypeEnum
Represent the Feature Management permission.
|
static class |
PermissionGroupModel.CustomTypeAdapterFactory |
static class |
PermissionGroupModel.NewEnvironmentAccessTypeEnum
Represent the environment specific Feature Management permission.
|
| Constructor and Description |
|---|
PermissionGroupModel() |
| Modifier and Type | Method and Description |
|---|---|
PermissionGroupModel |
accessType(PermissionGroupModel.AccessTypeEnum accessType) |
PermissionGroupModel |
addEnvironmentAccessesItem(EnvironmentAccessModel environmentAccessesItem) |
PermissionGroupModel |
canCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig) |
PermissionGroupModel |
canCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment) |
PermissionGroupModel |
canCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments) |
PermissionGroupModel |
canCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting) |
PermissionGroupModel |
canCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag) |
PermissionGroupModel |
canDeleteConfig(java.lang.Boolean canDeleteConfig) |
PermissionGroupModel |
canDeleteEnvironment(java.lang.Boolean canDeleteEnvironment) |
PermissionGroupModel |
canDeleteSegments(java.lang.Boolean canDeleteSegments) |
PermissionGroupModel |
canDeleteSetting(java.lang.Boolean canDeleteSetting) |
PermissionGroupModel |
canDeleteTag(java.lang.Boolean canDeleteTag) |
PermissionGroupModel |
canManageIntegrations(java.lang.Boolean canManageIntegrations) |
PermissionGroupModel |
canManageMembers(java.lang.Boolean canManageMembers) |
PermissionGroupModel |
canManageProductPreferences(java.lang.Boolean canManageProductPreferences) |
PermissionGroupModel |
canManageWebhook(java.lang.Boolean canManageWebhook) |
PermissionGroupModel |
canRotateSdkKey(java.lang.Boolean canRotateSdkKey) |
PermissionGroupModel |
canTagSetting(java.lang.Boolean canTagSetting) |
PermissionGroupModel |
canUseExportImport(java.lang.Boolean canUseExportImport) |
PermissionGroupModel |
canViewProductAuditLog(java.lang.Boolean canViewProductAuditLog) |
PermissionGroupModel |
canViewProductStatistics(java.lang.Boolean canViewProductStatistics) |
PermissionGroupModel |
canViewSdkKey(java.lang.Boolean canViewSdkKey) |
PermissionGroupModel |
environmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses) |
boolean |
equals(java.lang.Object o) |
static PermissionGroupModel |
fromJson(java.lang.String jsonString)
Create an instance of PermissionGroupModel given an JSON string
|
PermissionGroupModel.AccessTypeEnum |
getAccessType()
Represent the Feature Management permission.
|
java.lang.Boolean |
getCanCreateOrUpdateConfig()
Group members can create/update Configs.
|
java.lang.Boolean |
getCanCreateOrUpdateEnvironment()
Group members can create/update Environments.
|
java.lang.Boolean |
getCanCreateOrUpdateSegments()
Group members can create/update Segments.
|
java.lang.Boolean |
getCanCreateOrUpdateSetting()
Group members can create/update Feature Flags and Settings.
|
java.lang.Boolean |
getCanCreateOrUpdateTag()
Group members can create/update Tags.
|
java.lang.Boolean |
getCanDeleteConfig()
Group members can delete Configs.
|
java.lang.Boolean |
getCanDeleteEnvironment()
Group members can delete Environments.
|
java.lang.Boolean |
getCanDeleteSegments()
Group members can delete Segments.
|
java.lang.Boolean |
getCanDeleteSetting()
Group members can delete Feature Flags and Settings.
|
java.lang.Boolean |
getCanDeleteTag()
Group members can delete Tags.
|
java.lang.Boolean |
getCanManageIntegrations()
Group members can add and configure integrations.
|
java.lang.Boolean |
getCanManageMembers()
Group members can manage team members.
|
java.lang.Boolean |
getCanManageProductPreferences()
Group members can update Product preferences.
|
java.lang.Boolean |
getCanManageWebhook()
Group members can create/update/delete Webhooks.
|
java.lang.Boolean |
getCanRotateSdkKey()
Group members can rotate SDK keys.
|
java.lang.Boolean |
getCanTagSetting()
Group members can attach/detach Tags to Feature Flags and Settings.
|
java.lang.Boolean |
getCanUseExportImport()
Group members can use the export/import feature.
|
java.lang.Boolean |
getCanViewProductAuditLog()
Group members has access to audit logs.
|
java.lang.Boolean |
getCanViewProductStatistics()
Group members has access to product statistics.
|
java.lang.Boolean |
getCanViewSdkKey()
Group members has access to SDK keys.
|
java.util.List<EnvironmentAccessModel> |
getEnvironmentAccesses()
List of environment specific permissions.
|
java.lang.String |
getName()
Name of the Permission Group.
|
PermissionGroupModel.NewEnvironmentAccessTypeEnum |
getNewEnvironmentAccessType()
Represent the environment specific Feature Management permission.
|
java.lang.Long |
getPermissionGroupId()
Identifier of the Permission Group.
|
ProductModel |
getProduct()
Get product
|
int |
hashCode() |
PermissionGroupModel |
name(java.lang.String name) |
PermissionGroupModel |
newEnvironmentAccessType(PermissionGroupModel.NewEnvironmentAccessTypeEnum newEnvironmentAccessType) |
PermissionGroupModel |
permissionGroupId(java.lang.Long permissionGroupId) |
PermissionGroupModel |
product(ProductModel product) |
void |
setAccessType(PermissionGroupModel.AccessTypeEnum accessType) |
void |
setCanCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig) |
void |
setCanCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment) |
void |
setCanCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments) |
void |
setCanCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting) |
void |
setCanCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag) |
void |
setCanDeleteConfig(java.lang.Boolean canDeleteConfig) |
void |
setCanDeleteEnvironment(java.lang.Boolean canDeleteEnvironment) |
void |
setCanDeleteSegments(java.lang.Boolean canDeleteSegments) |
void |
setCanDeleteSetting(java.lang.Boolean canDeleteSetting) |
void |
setCanDeleteTag(java.lang.Boolean canDeleteTag) |
void |
setCanManageIntegrations(java.lang.Boolean canManageIntegrations) |
void |
setCanManageMembers(java.lang.Boolean canManageMembers) |
void |
setCanManageProductPreferences(java.lang.Boolean canManageProductPreferences) |
void |
setCanManageWebhook(java.lang.Boolean canManageWebhook) |
void |
setCanRotateSdkKey(java.lang.Boolean canRotateSdkKey) |
void |
setCanTagSetting(java.lang.Boolean canTagSetting) |
void |
setCanUseExportImport(java.lang.Boolean canUseExportImport) |
void |
setCanViewProductAuditLog(java.lang.Boolean canViewProductAuditLog) |
void |
setCanViewProductStatistics(java.lang.Boolean canViewProductStatistics) |
void |
setCanViewSdkKey(java.lang.Boolean canViewSdkKey) |
void |
setEnvironmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses) |
void |
setName(java.lang.String name) |
void |
setNewEnvironmentAccessType(PermissionGroupModel.NewEnvironmentAccessTypeEnum newEnvironmentAccessType) |
void |
setPermissionGroupId(java.lang.Long permissionGroupId) |
void |
setProduct(ProductModel product) |
java.lang.String |
toJson()
Convert an instance of PermissionGroupModel to an JSON string
|
java.lang.String |
toString() |
static void |
validateJsonElement(com.google.gson.JsonElement jsonElement)
Validates the JSON Element and throws an exception if issues found
|
public static final java.lang.String SERIALIZED_NAME_PERMISSION_GROUP_ID
public static final java.lang.String SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_MEMBERS
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_CONFIG
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_CONFIG
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_ENVIRONMENT
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_ENVIRONMENT
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_SETTING
public static final java.lang.String SERIALIZED_NAME_CAN_TAG_SETTING
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_SETTING
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_TAG
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_TAG
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_WEBHOOK
public static final java.lang.String SERIALIZED_NAME_CAN_USE_EXPORT_IMPORT
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_PRODUCT_PREFERENCES
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_INTEGRATIONS
public static final java.lang.String SERIALIZED_NAME_CAN_VIEW_SDK_KEY
public static final java.lang.String SERIALIZED_NAME_CAN_ROTATE_SDK_KEY
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_SEGMENTS
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_SEGMENTS
public static final java.lang.String SERIALIZED_NAME_CAN_VIEW_PRODUCT_AUDIT_LOG
public static final java.lang.String SERIALIZED_NAME_CAN_VIEW_PRODUCT_STATISTICS
public static final java.lang.String SERIALIZED_NAME_ACCESS_TYPE
public static final java.lang.String SERIALIZED_NAME_NEW_ENVIRONMENT_ACCESS_TYPE
public static final java.lang.String SERIALIZED_NAME_ENVIRONMENT_ACCESSES
public static final java.lang.String SERIALIZED_NAME_PRODUCT
public static java.util.HashSet<java.lang.String> openapiFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
public PermissionGroupModel permissionGroupId(java.lang.Long permissionGroupId)
@Nullable public java.lang.Long getPermissionGroupId()
public void setPermissionGroupId(java.lang.Long permissionGroupId)
public PermissionGroupModel name(java.lang.String name)
@Nullable public java.lang.String getName()
public void setName(java.lang.String name)
public PermissionGroupModel canManageMembers(java.lang.Boolean canManageMembers)
@Nullable public java.lang.Boolean getCanManageMembers()
public void setCanManageMembers(java.lang.Boolean canManageMembers)
public PermissionGroupModel canCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig)
@Nullable public java.lang.Boolean getCanCreateOrUpdateConfig()
public void setCanCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig)
public PermissionGroupModel canDeleteConfig(java.lang.Boolean canDeleteConfig)
@Nullable public java.lang.Boolean getCanDeleteConfig()
public void setCanDeleteConfig(java.lang.Boolean canDeleteConfig)
public PermissionGroupModel canCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment)
@Nullable public java.lang.Boolean getCanCreateOrUpdateEnvironment()
public void setCanCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment)
public PermissionGroupModel canDeleteEnvironment(java.lang.Boolean canDeleteEnvironment)
@Nullable public java.lang.Boolean getCanDeleteEnvironment()
public void setCanDeleteEnvironment(java.lang.Boolean canDeleteEnvironment)
public PermissionGroupModel canCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting)
@Nullable public java.lang.Boolean getCanCreateOrUpdateSetting()
public void setCanCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting)
public PermissionGroupModel canTagSetting(java.lang.Boolean canTagSetting)
@Nullable public java.lang.Boolean getCanTagSetting()
public void setCanTagSetting(java.lang.Boolean canTagSetting)
public PermissionGroupModel canDeleteSetting(java.lang.Boolean canDeleteSetting)
@Nullable public java.lang.Boolean getCanDeleteSetting()
public void setCanDeleteSetting(java.lang.Boolean canDeleteSetting)
public PermissionGroupModel canCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag)
@Nullable public java.lang.Boolean getCanCreateOrUpdateTag()
public void setCanCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag)
public PermissionGroupModel canDeleteTag(java.lang.Boolean canDeleteTag)
@Nullable public java.lang.Boolean getCanDeleteTag()
public void setCanDeleteTag(java.lang.Boolean canDeleteTag)
public PermissionGroupModel canManageWebhook(java.lang.Boolean canManageWebhook)
@Nullable public java.lang.Boolean getCanManageWebhook()
public void setCanManageWebhook(java.lang.Boolean canManageWebhook)
public PermissionGroupModel canUseExportImport(java.lang.Boolean canUseExportImport)
@Nullable public java.lang.Boolean getCanUseExportImport()
public void setCanUseExportImport(java.lang.Boolean canUseExportImport)
public PermissionGroupModel canManageProductPreferences(java.lang.Boolean canManageProductPreferences)
@Nullable public java.lang.Boolean getCanManageProductPreferences()
public void setCanManageProductPreferences(java.lang.Boolean canManageProductPreferences)
public PermissionGroupModel canManageIntegrations(java.lang.Boolean canManageIntegrations)
@Nullable public java.lang.Boolean getCanManageIntegrations()
public void setCanManageIntegrations(java.lang.Boolean canManageIntegrations)
public PermissionGroupModel canViewSdkKey(java.lang.Boolean canViewSdkKey)
@Nullable public java.lang.Boolean getCanViewSdkKey()
public void setCanViewSdkKey(java.lang.Boolean canViewSdkKey)
public PermissionGroupModel canRotateSdkKey(java.lang.Boolean canRotateSdkKey)
@Nullable public java.lang.Boolean getCanRotateSdkKey()
public void setCanRotateSdkKey(java.lang.Boolean canRotateSdkKey)
public PermissionGroupModel canCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments)
@Nullable public java.lang.Boolean getCanCreateOrUpdateSegments()
public void setCanCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments)
public PermissionGroupModel canDeleteSegments(java.lang.Boolean canDeleteSegments)
@Nullable public java.lang.Boolean getCanDeleteSegments()
public void setCanDeleteSegments(java.lang.Boolean canDeleteSegments)
public PermissionGroupModel canViewProductAuditLog(java.lang.Boolean canViewProductAuditLog)
@Nullable public java.lang.Boolean getCanViewProductAuditLog()
public void setCanViewProductAuditLog(java.lang.Boolean canViewProductAuditLog)
public PermissionGroupModel canViewProductStatistics(java.lang.Boolean canViewProductStatistics)
@Nullable public java.lang.Boolean getCanViewProductStatistics()
public void setCanViewProductStatistics(java.lang.Boolean canViewProductStatistics)
public PermissionGroupModel accessType(PermissionGroupModel.AccessTypeEnum accessType)
@Nullable public PermissionGroupModel.AccessTypeEnum getAccessType()
public void setAccessType(PermissionGroupModel.AccessTypeEnum accessType)
public PermissionGroupModel newEnvironmentAccessType(PermissionGroupModel.NewEnvironmentAccessTypeEnum newEnvironmentAccessType)
@Nullable public PermissionGroupModel.NewEnvironmentAccessTypeEnum getNewEnvironmentAccessType()
public void setNewEnvironmentAccessType(PermissionGroupModel.NewEnvironmentAccessTypeEnum newEnvironmentAccessType)
public PermissionGroupModel environmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses)
public PermissionGroupModel addEnvironmentAccessesItem(EnvironmentAccessModel environmentAccessesItem)
@Nullable public java.util.List<EnvironmentAccessModel> getEnvironmentAccesses()
public void setEnvironmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses)
public PermissionGroupModel product(ProductModel product)
@Nullable public ProductModel getProduct()
public void setProduct(ProductModel product)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static void validateJsonElement(com.google.gson.JsonElement jsonElement)
throws java.io.IOException
jsonElement - JSON Elementjava.io.IOException - if the JSON Element is invalid with respect to PermissionGroupModelpublic static PermissionGroupModel fromJson(java.lang.String jsonString) throws java.io.IOException
jsonString - JSON stringjava.io.IOException - if the JSON string is invalid with respect to PermissionGroupModelpublic java.lang.String toJson()