Name | Type | Description | Notes |
---|---|---|---|
IsOa | bool | True if this work is Open Access (OA). | |
OaStatus | string | The Open Access (OA) status of this work. | |
OaUrl | Pointer to string | The best Open Access (OA) URL for this work. | [optional] |
AnyRepositoryHasFulltext | Pointer to bool | True if any of this work's locations has is_oa=true and source.type=repository. This indicates that a full-text version of the work is available in an open access repository. | [optional] |
func NewListWorks200ResponseResultsInnerOpenAccess(isOa bool, oaStatus string, ) *ListWorks200ResponseResultsInnerOpenAccess
NewListWorks200ResponseResultsInnerOpenAccess instantiates a new ListWorks200ResponseResultsInnerOpenAccess 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
func NewListWorks200ResponseResultsInnerOpenAccessWithDefaults() *ListWorks200ResponseResultsInnerOpenAccess
NewListWorks200ResponseResultsInnerOpenAccessWithDefaults instantiates a new ListWorks200ResponseResultsInnerOpenAccess 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
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetIsOa() bool
GetIsOa returns the IsOa field if non-nil, zero value otherwise.
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetIsOaOk() (*bool, bool)
GetIsOaOk returns a tuple with the IsOa field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListWorks200ResponseResultsInnerOpenAccess) SetIsOa(v bool)
SetIsOa sets IsOa field to given value.
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetOaStatus() string
GetOaStatus returns the OaStatus field if non-nil, zero value otherwise.
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetOaStatusOk() (*string, bool)
GetOaStatusOk returns a tuple with the OaStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListWorks200ResponseResultsInnerOpenAccess) SetOaStatus(v string)
SetOaStatus sets OaStatus field to given value.
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetOaUrl() string
GetOaUrl returns the OaUrl field if non-nil, zero value otherwise.
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetOaUrlOk() (*string, bool)
GetOaUrlOk returns a tuple with the OaUrl field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListWorks200ResponseResultsInnerOpenAccess) SetOaUrl(v string)
SetOaUrl sets OaUrl field to given value.
func (o *ListWorks200ResponseResultsInnerOpenAccess) HasOaUrl() bool
HasOaUrl returns a boolean if a field has been set.
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetAnyRepositoryHasFulltext() bool
GetAnyRepositoryHasFulltext returns the AnyRepositoryHasFulltext field if non-nil, zero value otherwise.
func (o *ListWorks200ResponseResultsInnerOpenAccess) GetAnyRepositoryHasFulltextOk() (*bool, bool)
GetAnyRepositoryHasFulltextOk returns a tuple with the AnyRepositoryHasFulltext field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListWorks200ResponseResultsInnerOpenAccess) SetAnyRepositoryHasFulltext(v bool)
SetAnyRepositoryHasFulltext sets AnyRepositoryHasFulltext field to given value.
func (o *ListWorks200ResponseResultsInnerOpenAccess) HasAnyRepositoryHasFulltext() bool
HasAnyRepositoryHasFulltext returns a boolean if a field has been set.