--- id: beta-identity-attribute title: IdentityAttribute pagination_label: IdentityAttribute sidebar_label: IdentityAttribute sidebar_class_name: gosdk keywords: ['go', 'Golang', 'sdk', 'IdentityAttribute', 'BetaIdentityAttribute'] slug: /tools/sdk/go/beta/models/identity-attribute tags: ['SDK', 'Software Development Kit', 'IdentityAttribute', 'BetaIdentityAttribute'] --- # IdentityAttribute ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **Name** | **string** | Identity attribute's technical name. | **DisplayName** | Pointer to **string** | Identity attribute's business-friendly name. | [optional] **Standard** | Pointer to **bool** | Indicates whether the attribute is 'standard' or 'default'. | [optional] [default to false] **Type** | Pointer to **NullableString** | Identity attribute's type. | [optional] **Multi** | Pointer to **bool** | Indicates whether the identity attribute is multi-valued. | [optional] [default to false] **Searchable** | Pointer to **bool** | Indicates whether the identity attribute is searchable. | [optional] [default to false] **System** | Pointer to **bool** | Indicates whether the identity attribute is 'system', meaning that it doesn't have a source and isn't configurable. | [optional] [default to false] **Sources** | Pointer to [**[]Source1**](source1) | Identity attribute's list of sources - this specifies how the rule's value is derived. | [optional] ## Methods ### NewIdentityAttribute `func NewIdentityAttribute(name string, ) *IdentityAttribute` NewIdentityAttribute instantiates a new IdentityAttribute 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 ### NewIdentityAttributeWithDefaults `func NewIdentityAttributeWithDefaults() *IdentityAttribute` NewIdentityAttributeWithDefaults instantiates a new IdentityAttribute 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 ### GetName `func (o *IdentityAttribute) GetName() string` GetName returns the Name field if non-nil, zero value otherwise. ### GetNameOk `func (o *IdentityAttribute) 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 *IdentityAttribute) SetName(v string)` SetName sets Name field to given value. ### GetDisplayName `func (o *IdentityAttribute) GetDisplayName() string` GetDisplayName returns the DisplayName field if non-nil, zero value otherwise. ### GetDisplayNameOk `func (o *IdentityAttribute) GetDisplayNameOk() (*string, bool)` GetDisplayNameOk returns a tuple with the DisplayName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetDisplayName `func (o *IdentityAttribute) SetDisplayName(v string)` SetDisplayName sets DisplayName field to given value. ### HasDisplayName `func (o *IdentityAttribute) HasDisplayName() bool` HasDisplayName returns a boolean if a field has been set. ### GetStandard `func (o *IdentityAttribute) GetStandard() bool` GetStandard returns the Standard field if non-nil, zero value otherwise. ### GetStandardOk `func (o *IdentityAttribute) GetStandardOk() (*bool, bool)` GetStandardOk returns a tuple with the Standard field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetStandard `func (o *IdentityAttribute) SetStandard(v bool)` SetStandard sets Standard field to given value. ### HasStandard `func (o *IdentityAttribute) HasStandard() bool` HasStandard returns a boolean if a field has been set. ### GetType `func (o *IdentityAttribute) GetType() string` GetType returns the Type field if non-nil, zero value otherwise. ### GetTypeOk `func (o *IdentityAttribute) GetTypeOk() (*string, bool)` GetTypeOk returns a tuple with the Type field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetType `func (o *IdentityAttribute) SetType(v string)` SetType sets Type field to given value. ### HasType `func (o *IdentityAttribute) HasType() bool` HasType returns a boolean if a field has been set. ### SetTypeNil `func (o *IdentityAttribute) SetTypeNil(b bool)` SetTypeNil sets the value for Type to be an explicit nil ### UnsetType `func (o *IdentityAttribute) UnsetType()` UnsetType ensures that no value is present for Type, not even an explicit nil ### GetMulti `func (o *IdentityAttribute) GetMulti() bool` GetMulti returns the Multi field if non-nil, zero value otherwise. ### GetMultiOk `func (o *IdentityAttribute) GetMultiOk() (*bool, bool)` GetMultiOk returns a tuple with the Multi field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetMulti `func (o *IdentityAttribute) SetMulti(v bool)` SetMulti sets Multi field to given value. ### HasMulti `func (o *IdentityAttribute) HasMulti() bool` HasMulti returns a boolean if a field has been set. ### GetSearchable `func (o *IdentityAttribute) GetSearchable() bool` GetSearchable returns the Searchable field if non-nil, zero value otherwise. ### GetSearchableOk `func (o *IdentityAttribute) GetSearchableOk() (*bool, bool)` GetSearchableOk returns a tuple with the Searchable field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetSearchable `func (o *IdentityAttribute) SetSearchable(v bool)` SetSearchable sets Searchable field to given value. ### HasSearchable `func (o *IdentityAttribute) HasSearchable() bool` HasSearchable returns a boolean if a field has been set. ### GetSystem `func (o *IdentityAttribute) GetSystem() bool` GetSystem returns the System field if non-nil, zero value otherwise. ### GetSystemOk `func (o *IdentityAttribute) GetSystemOk() (*bool, bool)` GetSystemOk returns a tuple with the System field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetSystem `func (o *IdentityAttribute) SetSystem(v bool)` SetSystem sets System field to given value. ### HasSystem `func (o *IdentityAttribute) HasSystem() bool` HasSystem returns a boolean if a field has been set. ### GetSources `func (o *IdentityAttribute) GetSources() []Source1` GetSources returns the Sources field if non-nil, zero value otherwise. ### GetSourcesOk `func (o *IdentityAttribute) GetSourcesOk() (*[]Source1, bool)` GetSourcesOk returns a tuple with the Sources field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetSources `func (o *IdentityAttribute) SetSources(v []Source1)` SetSources sets Sources field to given value. ### HasSources `func (o *IdentityAttribute) HasSources() bool` HasSources returns a boolean if a field has been set.