--- id: v2025-right-set-dto title: RightSetDTO pagination_label: RightSetDTO sidebar_label: RightSetDTO sidebar_class_name: gosdk keywords: ['go', 'Golang', 'sdk', 'RightSetDTO', 'V2025RightSetDTO'] slug: /tools/sdk/go/v2025/models/right-set-dto tags: ['SDK', 'Software Development Kit', 'RightSetDTO', 'V2025RightSetDTO'] --- # RightSetDTO ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **Id** | Pointer to **string** | The unique identifier of the RightSet. | [optional] **Name** | Pointer to **string** | The human-readable name of the RightSet. | [optional] **Description** | Pointer to **string** | A human-readable description of the RightSet. | [optional] **Category** | Pointer to **string** | The category of the RightSet. | [optional] **Rights** | Pointer to **[]string** | Right is the most granular unit that determines specific API permissions, this is a list of rights associated with the RightSet. | [optional] **RightSetIds** | Pointer to **[]string** | List of unique identifiers for related RightSets, current RightSet contains rights from these RightSets. | [optional] **UiAssignableChildRightSetIds** | Pointer to **[]string** | List of unique identifiers for UI-assignable child RightSets, used to build UI components. | [optional] **UiAssignable** | Pointer to **bool** | Indicates whether the RightSet is UI-assignable. | [optional] [default to false] **TranslatedName** | Pointer to **string** | The translated name of the RightSet. | [optional] **TranslatedDescription** | Pointer to **NullableString** | The translated description of the RightSet. | [optional] **ParentId** | Pointer to **NullableString** | The unique identifier of the parent RightSet for UI Assignable RightSet. | [optional] ## Methods ### NewRightSetDTO `func NewRightSetDTO() *RightSetDTO` NewRightSetDTO instantiates a new RightSetDTO object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed ### NewRightSetDTOWithDefaults `func NewRightSetDTOWithDefaults() *RightSetDTO` NewRightSetDTOWithDefaults instantiates a new RightSetDTO object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set ### GetId `func (o *RightSetDTO) GetId() string` GetId returns the Id field if non-nil, zero value otherwise. ### GetIdOk `func (o *RightSetDTO) GetIdOk() (*string, bool)` GetIdOk returns a tuple with the Id field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetId `func (o *RightSetDTO) SetId(v string)` SetId sets Id field to given value. ### HasId `func (o *RightSetDTO) HasId() bool` HasId returns a boolean if a field has been set. ### GetName `func (o *RightSetDTO) GetName() string` GetName returns the Name field if non-nil, zero value otherwise. ### GetNameOk `func (o *RightSetDTO) GetNameOk() (*string, bool)` GetNameOk returns a tuple with the Name field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetName `func (o *RightSetDTO) SetName(v string)` SetName sets Name field to given value. ### HasName `func (o *RightSetDTO) HasName() bool` HasName returns a boolean if a field has been set. ### GetDescription `func (o *RightSetDTO) GetDescription() string` GetDescription returns the Description field if non-nil, zero value otherwise. ### GetDescriptionOk `func (o *RightSetDTO) GetDescriptionOk() (*string, bool)` GetDescriptionOk returns a tuple with the Description field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetDescription `func (o *RightSetDTO) SetDescription(v string)` SetDescription sets Description field to given value. ### HasDescription `func (o *RightSetDTO) HasDescription() bool` HasDescription returns a boolean if a field has been set. ### GetCategory `func (o *RightSetDTO) GetCategory() string` GetCategory returns the Category field if non-nil, zero value otherwise. ### GetCategoryOk `func (o *RightSetDTO) GetCategoryOk() (*string, bool)` GetCategoryOk returns a tuple with the Category field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetCategory `func (o *RightSetDTO) SetCategory(v string)` SetCategory sets Category field to given value. ### HasCategory `func (o *RightSetDTO) HasCategory() bool` HasCategory returns a boolean if a field has been set. ### GetRights `func (o *RightSetDTO) GetRights() []string` GetRights returns the Rights field if non-nil, zero value otherwise. ### GetRightsOk `func (o *RightSetDTO) GetRightsOk() (*[]string, bool)` GetRightsOk returns a tuple with the Rights field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetRights `func (o *RightSetDTO) SetRights(v []string)` SetRights sets Rights field to given value. ### HasRights `func (o *RightSetDTO) HasRights() bool` HasRights returns a boolean if a field has been set. ### GetRightSetIds `func (o *RightSetDTO) GetRightSetIds() []string` GetRightSetIds returns the RightSetIds field if non-nil, zero value otherwise. ### GetRightSetIdsOk `func (o *RightSetDTO) GetRightSetIdsOk() (*[]string, bool)` GetRightSetIdsOk returns a tuple with the RightSetIds field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetRightSetIds `func (o *RightSetDTO) SetRightSetIds(v []string)` SetRightSetIds sets RightSetIds field to given value. ### HasRightSetIds `func (o *RightSetDTO) HasRightSetIds() bool` HasRightSetIds returns a boolean if a field has been set. ### GetUiAssignableChildRightSetIds `func (o *RightSetDTO) GetUiAssignableChildRightSetIds() []string` GetUiAssignableChildRightSetIds returns the UiAssignableChildRightSetIds field if non-nil, zero value otherwise. ### GetUiAssignableChildRightSetIdsOk `func (o *RightSetDTO) GetUiAssignableChildRightSetIdsOk() (*[]string, bool)` GetUiAssignableChildRightSetIdsOk returns a tuple with the UiAssignableChildRightSetIds field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetUiAssignableChildRightSetIds `func (o *RightSetDTO) SetUiAssignableChildRightSetIds(v []string)` SetUiAssignableChildRightSetIds sets UiAssignableChildRightSetIds field to given value. ### HasUiAssignableChildRightSetIds `func (o *RightSetDTO) HasUiAssignableChildRightSetIds() bool` HasUiAssignableChildRightSetIds returns a boolean if a field has been set. ### GetUiAssignable `func (o *RightSetDTO) GetUiAssignable() bool` GetUiAssignable returns the UiAssignable field if non-nil, zero value otherwise. ### GetUiAssignableOk `func (o *RightSetDTO) GetUiAssignableOk() (*bool, bool)` GetUiAssignableOk returns a tuple with the UiAssignable field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetUiAssignable `func (o *RightSetDTO) SetUiAssignable(v bool)` SetUiAssignable sets UiAssignable field to given value. ### HasUiAssignable `func (o *RightSetDTO) HasUiAssignable() bool` HasUiAssignable returns a boolean if a field has been set. ### GetTranslatedName `func (o *RightSetDTO) GetTranslatedName() string` GetTranslatedName returns the TranslatedName field if non-nil, zero value otherwise. ### GetTranslatedNameOk `func (o *RightSetDTO) GetTranslatedNameOk() (*string, bool)` GetTranslatedNameOk returns a tuple with the TranslatedName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetTranslatedName `func (o *RightSetDTO) SetTranslatedName(v string)` SetTranslatedName sets TranslatedName field to given value. ### HasTranslatedName `func (o *RightSetDTO) HasTranslatedName() bool` HasTranslatedName returns a boolean if a field has been set. ### GetTranslatedDescription `func (o *RightSetDTO) GetTranslatedDescription() string` GetTranslatedDescription returns the TranslatedDescription field if non-nil, zero value otherwise. ### GetTranslatedDescriptionOk `func (o *RightSetDTO) GetTranslatedDescriptionOk() (*string, bool)` GetTranslatedDescriptionOk returns a tuple with the TranslatedDescription field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetTranslatedDescription `func (o *RightSetDTO) SetTranslatedDescription(v string)` SetTranslatedDescription sets TranslatedDescription field to given value. ### HasTranslatedDescription `func (o *RightSetDTO) HasTranslatedDescription() bool` HasTranslatedDescription returns a boolean if a field has been set. ### SetTranslatedDescriptionNil `func (o *RightSetDTO) SetTranslatedDescriptionNil(b bool)` SetTranslatedDescriptionNil sets the value for TranslatedDescription to be an explicit nil ### UnsetTranslatedDescription `func (o *RightSetDTO) UnsetTranslatedDescription()` UnsetTranslatedDescription ensures that no value is present for TranslatedDescription, not even an explicit nil ### GetParentId `func (o *RightSetDTO) GetParentId() string` GetParentId returns the ParentId field if non-nil, zero value otherwise. ### GetParentIdOk `func (o *RightSetDTO) GetParentIdOk() (*string, bool)` GetParentIdOk returns a tuple with the ParentId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetParentId `func (o *RightSetDTO) SetParentId(v string)` SetParentId sets ParentId field to given value. ### HasParentId `func (o *RightSetDTO) HasParentId() bool` HasParentId returns a boolean if a field has been set. ### SetParentIdNil `func (o *RightSetDTO) SetParentIdNil(b bool)` SetParentIdNil sets the value for ParentId to be an explicit nil ### UnsetParentId `func (o *RightSetDTO) UnsetParentId()` UnsetParentId ensures that no value is present for ParentId, not even an explicit nil