Class PermissionGroupModel
- java.lang.Object
-
- com.configcat.publicapi.java.client.model.PermissionGroupModel
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-11-28T09:20:10.031721056Z[Etc/UTC]", comments="Generator version: 7.7.0") public class PermissionGroupModel extends java.lang.ObjectPermissionGroupModel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPermissionGroupModel.CustomTypeAdapterFactory
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PermissionGroupModel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionGroupModelaccessType(AccessType accessType)PermissionGroupModeladdEnvironmentAccessesItem(EnvironmentAccessModel environmentAccessesItem)PermissionGroupModelcanCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig)PermissionGroupModelcanCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment)PermissionGroupModelcanCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments)PermissionGroupModelcanCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting)PermissionGroupModelcanCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag)PermissionGroupModelcanDeleteConfig(java.lang.Boolean canDeleteConfig)PermissionGroupModelcanDeleteEnvironment(java.lang.Boolean canDeleteEnvironment)PermissionGroupModelcanDeleteSegments(java.lang.Boolean canDeleteSegments)PermissionGroupModelcanDeleteSetting(java.lang.Boolean canDeleteSetting)PermissionGroupModelcanDeleteTag(java.lang.Boolean canDeleteTag)PermissionGroupModelcanDisable2FA(java.lang.Boolean canDisable2FA)PermissionGroupModelcanManageIntegrations(java.lang.Boolean canManageIntegrations)PermissionGroupModelcanManageMembers(java.lang.Boolean canManageMembers)PermissionGroupModelcanManageProductPreferences(java.lang.Boolean canManageProductPreferences)PermissionGroupModelcanManageWebhook(java.lang.Boolean canManageWebhook)PermissionGroupModelcanRotateSdkKey(java.lang.Boolean canRotateSdkKey)PermissionGroupModelcanTagSetting(java.lang.Boolean canTagSetting)PermissionGroupModelcanUseExportImport(java.lang.Boolean canUseExportImport)PermissionGroupModelcanViewProductAuditLog(java.lang.Boolean canViewProductAuditLog)PermissionGroupModelcanViewProductStatistics(java.lang.Boolean canViewProductStatistics)PermissionGroupModelcanViewSdkKey(java.lang.Boolean canViewSdkKey)PermissionGroupModelenvironmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses)booleanequals(java.lang.Object o)static PermissionGroupModelfromJson(java.lang.String jsonString)Create an instance of PermissionGroupModel given an JSON stringAccessTypegetAccessType()Get accessTypejava.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()Return the additional (undeclared) property.java.lang.ObjectgetAdditionalProperty(java.lang.String key)Return the additional (undeclared) property with the specified name.java.lang.BooleangetCanCreateOrUpdateConfig()Group members can create/update Configs.java.lang.BooleangetCanCreateOrUpdateEnvironment()Group members can create/update Environments.java.lang.BooleangetCanCreateOrUpdateSegments()Group members can create/update Segments.java.lang.BooleangetCanCreateOrUpdateSetting()Group members can create/update Feature Flags and Settings.java.lang.BooleangetCanCreateOrUpdateTag()Group members can create/update Tags.java.lang.BooleangetCanDeleteConfig()Group members can delete Configs.java.lang.BooleangetCanDeleteEnvironment()Group members can delete Environments.java.lang.BooleangetCanDeleteSegments()Group members can delete Segments.java.lang.BooleangetCanDeleteSetting()Group members can delete Feature Flags and Settings.java.lang.BooleangetCanDeleteTag()Group members can delete Tags.java.lang.BooleangetCanDisable2FA()Group members can disable two-factor authentication for other members.java.lang.BooleangetCanManageIntegrations()Group members can add and configure integrations.java.lang.BooleangetCanManageMembers()Group members can manage team members.java.lang.BooleangetCanManageProductPreferences()Group members can update Product preferences.java.lang.BooleangetCanManageWebhook()Group members can create/update/delete Webhooks.java.lang.BooleangetCanRotateSdkKey()Group members can rotate SDK keys.java.lang.BooleangetCanTagSetting()Group members can attach/detach Tags to Feature Flags and Settings.java.lang.BooleangetCanUseExportImport()Group members can use the export/import feature.java.lang.BooleangetCanViewProductAuditLog()Group members has access to audit logs.java.lang.BooleangetCanViewProductStatistics()Group members has access to product statistics.java.lang.BooleangetCanViewSdkKey()Group members has access to SDK keys.java.util.List<EnvironmentAccessModel>getEnvironmentAccesses()List of environment specific permissions.java.lang.StringgetName()Name of the Permission Group.EnvironmentAccessTypegetNewEnvironmentAccessType()Get newEnvironmentAccessTypejava.lang.LonggetPermissionGroupId()Identifier of the Permission Group.ProductModelgetProduct()Get productinthashCode()PermissionGroupModelname(java.lang.String name)PermissionGroupModelnewEnvironmentAccessType(EnvironmentAccessType newEnvironmentAccessType)PermissionGroupModelpermissionGroupId(java.lang.Long permissionGroupId)PermissionGroupModelproduct(ProductModel product)PermissionGroupModelputAdditionalProperty(java.lang.String key, java.lang.Object value)Set the additional (undeclared) property with the specified name and value.voidsetAccessType(AccessType accessType)voidsetCanCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig)voidsetCanCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment)voidsetCanCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments)voidsetCanCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting)voidsetCanCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag)voidsetCanDeleteConfig(java.lang.Boolean canDeleteConfig)voidsetCanDeleteEnvironment(java.lang.Boolean canDeleteEnvironment)voidsetCanDeleteSegments(java.lang.Boolean canDeleteSegments)voidsetCanDeleteSetting(java.lang.Boolean canDeleteSetting)voidsetCanDeleteTag(java.lang.Boolean canDeleteTag)voidsetCanDisable2FA(java.lang.Boolean canDisable2FA)voidsetCanManageIntegrations(java.lang.Boolean canManageIntegrations)voidsetCanManageMembers(java.lang.Boolean canManageMembers)voidsetCanManageProductPreferences(java.lang.Boolean canManageProductPreferences)voidsetCanManageWebhook(java.lang.Boolean canManageWebhook)voidsetCanRotateSdkKey(java.lang.Boolean canRotateSdkKey)voidsetCanTagSetting(java.lang.Boolean canTagSetting)voidsetCanUseExportImport(java.lang.Boolean canUseExportImport)voidsetCanViewProductAuditLog(java.lang.Boolean canViewProductAuditLog)voidsetCanViewProductStatistics(java.lang.Boolean canViewProductStatistics)voidsetCanViewSdkKey(java.lang.Boolean canViewSdkKey)voidsetEnvironmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses)voidsetName(java.lang.String name)voidsetNewEnvironmentAccessType(EnvironmentAccessType newEnvironmentAccessType)voidsetPermissionGroupId(java.lang.Long permissionGroupId)voidsetProduct(ProductModel product)java.lang.StringtoJson()Convert an instance of PermissionGroupModel to an JSON stringjava.lang.StringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement)Validates the JSON Element and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_PERMISSION_GROUP_ID
public static final java.lang.String SERIALIZED_NAME_PERMISSION_GROUP_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_MANAGE_MEMBERS
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_MEMBERS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_CONFIG
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_CONFIG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_DELETE_CONFIG
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_CONFIG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_ENVIRONMENT
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_ENVIRONMENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_DELETE_ENVIRONMENT
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_ENVIRONMENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_SETTING
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_SETTING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_TAG_SETTING
public static final java.lang.String SERIALIZED_NAME_CAN_TAG_SETTING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_DELETE_SETTING
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_SETTING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_TAG
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_TAG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_DELETE_TAG
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_TAG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_MANAGE_WEBHOOK
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_WEBHOOK
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_USE_EXPORT_IMPORT
public static final java.lang.String SERIALIZED_NAME_CAN_USE_EXPORT_IMPORT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_MANAGE_PRODUCT_PREFERENCES
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_PRODUCT_PREFERENCES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_MANAGE_INTEGRATIONS
public static final java.lang.String SERIALIZED_NAME_CAN_MANAGE_INTEGRATIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_VIEW_SDK_KEY
public static final java.lang.String SERIALIZED_NAME_CAN_VIEW_SDK_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_ROTATE_SDK_KEY
public static final java.lang.String SERIALIZED_NAME_CAN_ROTATE_SDK_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_SEGMENTS
public static final java.lang.String SERIALIZED_NAME_CAN_CREATE_OR_UPDATE_SEGMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_DELETE_SEGMENTS
public static final java.lang.String SERIALIZED_NAME_CAN_DELETE_SEGMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_VIEW_PRODUCT_AUDIT_LOG
public static final java.lang.String SERIALIZED_NAME_CAN_VIEW_PRODUCT_AUDIT_LOG
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_VIEW_PRODUCT_STATISTICS
public static final java.lang.String SERIALIZED_NAME_CAN_VIEW_PRODUCT_STATISTICS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_DISABLE2_F_A
public static final java.lang.String SERIALIZED_NAME_CAN_DISABLE2_F_A
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACCESS_TYPE
public static final java.lang.String SERIALIZED_NAME_ACCESS_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NEW_ENVIRONMENT_ACCESS_TYPE
public static final java.lang.String SERIALIZED_NAME_NEW_ENVIRONMENT_ACCESS_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENVIRONMENT_ACCESSES
public static final java.lang.String SERIALIZED_NAME_ENVIRONMENT_ACCESSES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PRODUCT
public static final java.lang.String SERIALIZED_NAME_PRODUCT
- 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
-
permissionGroupId
public PermissionGroupModel permissionGroupId(java.lang.Long permissionGroupId)
-
getPermissionGroupId
@Nonnull public java.lang.Long getPermissionGroupId()
Identifier of the Permission Group.- Returns:
- permissionGroupId
-
setPermissionGroupId
public void setPermissionGroupId(java.lang.Long permissionGroupId)
-
name
public PermissionGroupModel name(java.lang.String name)
-
getName
@Nonnull public java.lang.String getName()
Name of the Permission Group.- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
canManageMembers
public PermissionGroupModel canManageMembers(java.lang.Boolean canManageMembers)
-
getCanManageMembers
@Nonnull public java.lang.Boolean getCanManageMembers()
Group members can manage team members.- Returns:
- canManageMembers
-
setCanManageMembers
public void setCanManageMembers(java.lang.Boolean canManageMembers)
-
canCreateOrUpdateConfig
public PermissionGroupModel canCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig)
-
getCanCreateOrUpdateConfig
@Nonnull public java.lang.Boolean getCanCreateOrUpdateConfig()
Group members can create/update Configs.- Returns:
- canCreateOrUpdateConfig
-
setCanCreateOrUpdateConfig
public void setCanCreateOrUpdateConfig(java.lang.Boolean canCreateOrUpdateConfig)
-
canDeleteConfig
public PermissionGroupModel canDeleteConfig(java.lang.Boolean canDeleteConfig)
-
getCanDeleteConfig
@Nonnull public java.lang.Boolean getCanDeleteConfig()
Group members can delete Configs.- Returns:
- canDeleteConfig
-
setCanDeleteConfig
public void setCanDeleteConfig(java.lang.Boolean canDeleteConfig)
-
canCreateOrUpdateEnvironment
public PermissionGroupModel canCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment)
-
getCanCreateOrUpdateEnvironment
@Nonnull public java.lang.Boolean getCanCreateOrUpdateEnvironment()
Group members can create/update Environments.- Returns:
- canCreateOrUpdateEnvironment
-
setCanCreateOrUpdateEnvironment
public void setCanCreateOrUpdateEnvironment(java.lang.Boolean canCreateOrUpdateEnvironment)
-
canDeleteEnvironment
public PermissionGroupModel canDeleteEnvironment(java.lang.Boolean canDeleteEnvironment)
-
getCanDeleteEnvironment
@Nonnull public java.lang.Boolean getCanDeleteEnvironment()
Group members can delete Environments.- Returns:
- canDeleteEnvironment
-
setCanDeleteEnvironment
public void setCanDeleteEnvironment(java.lang.Boolean canDeleteEnvironment)
-
canCreateOrUpdateSetting
public PermissionGroupModel canCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting)
-
getCanCreateOrUpdateSetting
@Nonnull public java.lang.Boolean getCanCreateOrUpdateSetting()
Group members can create/update Feature Flags and Settings.- Returns:
- canCreateOrUpdateSetting
-
setCanCreateOrUpdateSetting
public void setCanCreateOrUpdateSetting(java.lang.Boolean canCreateOrUpdateSetting)
-
canTagSetting
public PermissionGroupModel canTagSetting(java.lang.Boolean canTagSetting)
-
getCanTagSetting
@Nonnull public java.lang.Boolean getCanTagSetting()
Group members can attach/detach Tags to Feature Flags and Settings.- Returns:
- canTagSetting
-
setCanTagSetting
public void setCanTagSetting(java.lang.Boolean canTagSetting)
-
canDeleteSetting
public PermissionGroupModel canDeleteSetting(java.lang.Boolean canDeleteSetting)
-
getCanDeleteSetting
@Nonnull public java.lang.Boolean getCanDeleteSetting()
Group members can delete Feature Flags and Settings.- Returns:
- canDeleteSetting
-
setCanDeleteSetting
public void setCanDeleteSetting(java.lang.Boolean canDeleteSetting)
-
canCreateOrUpdateTag
public PermissionGroupModel canCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag)
-
getCanCreateOrUpdateTag
@Nonnull public java.lang.Boolean getCanCreateOrUpdateTag()
Group members can create/update Tags.- Returns:
- canCreateOrUpdateTag
-
setCanCreateOrUpdateTag
public void setCanCreateOrUpdateTag(java.lang.Boolean canCreateOrUpdateTag)
-
canDeleteTag
public PermissionGroupModel canDeleteTag(java.lang.Boolean canDeleteTag)
-
getCanDeleteTag
@Nonnull public java.lang.Boolean getCanDeleteTag()
Group members can delete Tags.- Returns:
- canDeleteTag
-
setCanDeleteTag
public void setCanDeleteTag(java.lang.Boolean canDeleteTag)
-
canManageWebhook
public PermissionGroupModel canManageWebhook(java.lang.Boolean canManageWebhook)
-
getCanManageWebhook
@Nonnull public java.lang.Boolean getCanManageWebhook()
Group members can create/update/delete Webhooks.- Returns:
- canManageWebhook
-
setCanManageWebhook
public void setCanManageWebhook(java.lang.Boolean canManageWebhook)
-
canUseExportImport
public PermissionGroupModel canUseExportImport(java.lang.Boolean canUseExportImport)
-
getCanUseExportImport
@Nonnull public java.lang.Boolean getCanUseExportImport()
Group members can use the export/import feature.- Returns:
- canUseExportImport
-
setCanUseExportImport
public void setCanUseExportImport(java.lang.Boolean canUseExportImport)
-
canManageProductPreferences
public PermissionGroupModel canManageProductPreferences(java.lang.Boolean canManageProductPreferences)
-
getCanManageProductPreferences
@Nonnull public java.lang.Boolean getCanManageProductPreferences()
Group members can update Product preferences.- Returns:
- canManageProductPreferences
-
setCanManageProductPreferences
public void setCanManageProductPreferences(java.lang.Boolean canManageProductPreferences)
-
canManageIntegrations
public PermissionGroupModel canManageIntegrations(java.lang.Boolean canManageIntegrations)
-
getCanManageIntegrations
@Nonnull public java.lang.Boolean getCanManageIntegrations()
Group members can add and configure integrations.- Returns:
- canManageIntegrations
-
setCanManageIntegrations
public void setCanManageIntegrations(java.lang.Boolean canManageIntegrations)
-
canViewSdkKey
public PermissionGroupModel canViewSdkKey(java.lang.Boolean canViewSdkKey)
-
getCanViewSdkKey
@Nonnull public java.lang.Boolean getCanViewSdkKey()
Group members has access to SDK keys.- Returns:
- canViewSdkKey
-
setCanViewSdkKey
public void setCanViewSdkKey(java.lang.Boolean canViewSdkKey)
-
canRotateSdkKey
public PermissionGroupModel canRotateSdkKey(java.lang.Boolean canRotateSdkKey)
-
getCanRotateSdkKey
@Nonnull public java.lang.Boolean getCanRotateSdkKey()
Group members can rotate SDK keys.- Returns:
- canRotateSdkKey
-
setCanRotateSdkKey
public void setCanRotateSdkKey(java.lang.Boolean canRotateSdkKey)
-
canCreateOrUpdateSegments
public PermissionGroupModel canCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments)
-
getCanCreateOrUpdateSegments
@Nonnull public java.lang.Boolean getCanCreateOrUpdateSegments()
Group members can create/update Segments.- Returns:
- canCreateOrUpdateSegments
-
setCanCreateOrUpdateSegments
public void setCanCreateOrUpdateSegments(java.lang.Boolean canCreateOrUpdateSegments)
-
canDeleteSegments
public PermissionGroupModel canDeleteSegments(java.lang.Boolean canDeleteSegments)
-
getCanDeleteSegments
@Nonnull public java.lang.Boolean getCanDeleteSegments()
Group members can delete Segments.- Returns:
- canDeleteSegments
-
setCanDeleteSegments
public void setCanDeleteSegments(java.lang.Boolean canDeleteSegments)
-
canViewProductAuditLog
public PermissionGroupModel canViewProductAuditLog(java.lang.Boolean canViewProductAuditLog)
-
getCanViewProductAuditLog
@Nonnull public java.lang.Boolean getCanViewProductAuditLog()
Group members has access to audit logs.- Returns:
- canViewProductAuditLog
-
setCanViewProductAuditLog
public void setCanViewProductAuditLog(java.lang.Boolean canViewProductAuditLog)
-
canViewProductStatistics
public PermissionGroupModel canViewProductStatistics(java.lang.Boolean canViewProductStatistics)
-
getCanViewProductStatistics
@Nonnull public java.lang.Boolean getCanViewProductStatistics()
Group members has access to product statistics.- Returns:
- canViewProductStatistics
-
setCanViewProductStatistics
public void setCanViewProductStatistics(java.lang.Boolean canViewProductStatistics)
-
canDisable2FA
public PermissionGroupModel canDisable2FA(java.lang.Boolean canDisable2FA)
-
getCanDisable2FA
@Nonnull public java.lang.Boolean getCanDisable2FA()
Group members can disable two-factor authentication for other members.- Returns:
- canDisable2FA
-
setCanDisable2FA
public void setCanDisable2FA(java.lang.Boolean canDisable2FA)
-
accessType
public PermissionGroupModel accessType(AccessType accessType)
-
getAccessType
@Nonnull public AccessType getAccessType()
Get accessType- Returns:
- accessType
-
setAccessType
public void setAccessType(AccessType accessType)
-
newEnvironmentAccessType
public PermissionGroupModel newEnvironmentAccessType(EnvironmentAccessType newEnvironmentAccessType)
-
getNewEnvironmentAccessType
@Nonnull public EnvironmentAccessType getNewEnvironmentAccessType()
Get newEnvironmentAccessType- Returns:
- newEnvironmentAccessType
-
setNewEnvironmentAccessType
public void setNewEnvironmentAccessType(EnvironmentAccessType newEnvironmentAccessType)
-
environmentAccesses
public PermissionGroupModel environmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses)
-
addEnvironmentAccessesItem
public PermissionGroupModel addEnvironmentAccessesItem(EnvironmentAccessModel environmentAccessesItem)
-
getEnvironmentAccesses
@Nonnull public java.util.List<EnvironmentAccessModel> getEnvironmentAccesses()
List of environment specific permissions.- Returns:
- environmentAccesses
-
setEnvironmentAccesses
public void setEnvironmentAccesses(java.util.List<EnvironmentAccessModel> environmentAccesses)
-
product
public PermissionGroupModel product(ProductModel product)
-
getProduct
@Nonnull public ProductModel getProduct()
Get product- Returns:
- product
-
setProduct
public void setProduct(ProductModel product)
-
putAdditionalProperty
public PermissionGroupModel 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.- Parameters:
key- name of the propertyvalue- value of the property- Returns:
- the PermissionGroupModel instance itself
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.- Returns:
- a map of objects
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.- Parameters:
key- name of the property- Returns:
- an object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
validateJsonElement
public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws java.io.IOExceptionValidates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
java.io.IOException- if the JSON Element is invalid with respect to PermissionGroupModel
-
fromJson
public static PermissionGroupModel fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of PermissionGroupModel given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of PermissionGroupModel
- Throws:
java.io.IOException- if the JSON string is invalid with respect to PermissionGroupModel
-
toJson
public java.lang.String toJson()
Convert an instance of PermissionGroupModel to an JSON string- Returns:
- JSON string
-
-