--- id: beta-entitlement-access-request-config title: EntitlementAccessRequestConfig pagination_label: EntitlementAccessRequestConfig sidebar_label: EntitlementAccessRequestConfig sidebar_class_name: gosdk keywords: ['go', 'Golang', 'sdk', 'EntitlementAccessRequestConfig', 'BetaEntitlementAccessRequestConfig'] slug: /tools/sdk/go/beta/models/entitlement-access-request-config tags: ['SDK', 'Software Development Kit', 'EntitlementAccessRequestConfig', 'BetaEntitlementAccessRequestConfig'] --- # EntitlementAccessRequestConfig ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **ApprovalSchemes** | Pointer to [**[]EntitlementApprovalScheme**](entitlement-approval-scheme) | Ordered list of approval steps for the access request. Empty when no approval is required. | [optional] **RequestCommentRequired** | Pointer to **bool** | If the requester must provide a comment during access request. | [optional] [default to false] **DenialCommentRequired** | Pointer to **bool** | If the reviewer must provide a comment when denying the access request. | [optional] [default to false] ## Methods ### NewEntitlementAccessRequestConfig `func NewEntitlementAccessRequestConfig() *EntitlementAccessRequestConfig` NewEntitlementAccessRequestConfig instantiates a new EntitlementAccessRequestConfig 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 ### NewEntitlementAccessRequestConfigWithDefaults `func NewEntitlementAccessRequestConfigWithDefaults() *EntitlementAccessRequestConfig` NewEntitlementAccessRequestConfigWithDefaults instantiates a new EntitlementAccessRequestConfig 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 ### GetApprovalSchemes `func (o *EntitlementAccessRequestConfig) GetApprovalSchemes() []EntitlementApprovalScheme` GetApprovalSchemes returns the ApprovalSchemes field if non-nil, zero value otherwise. ### GetApprovalSchemesOk `func (o *EntitlementAccessRequestConfig) GetApprovalSchemesOk() (*[]EntitlementApprovalScheme, bool)` GetApprovalSchemesOk returns a tuple with the ApprovalSchemes field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetApprovalSchemes `func (o *EntitlementAccessRequestConfig) SetApprovalSchemes(v []EntitlementApprovalScheme)` SetApprovalSchemes sets ApprovalSchemes field to given value. ### HasApprovalSchemes `func (o *EntitlementAccessRequestConfig) HasApprovalSchemes() bool` HasApprovalSchemes returns a boolean if a field has been set. ### GetRequestCommentRequired `func (o *EntitlementAccessRequestConfig) GetRequestCommentRequired() bool` GetRequestCommentRequired returns the RequestCommentRequired field if non-nil, zero value otherwise. ### GetRequestCommentRequiredOk `func (o *EntitlementAccessRequestConfig) GetRequestCommentRequiredOk() (*bool, bool)` GetRequestCommentRequiredOk returns a tuple with the RequestCommentRequired field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetRequestCommentRequired `func (o *EntitlementAccessRequestConfig) SetRequestCommentRequired(v bool)` SetRequestCommentRequired sets RequestCommentRequired field to given value. ### HasRequestCommentRequired `func (o *EntitlementAccessRequestConfig) HasRequestCommentRequired() bool` HasRequestCommentRequired returns a boolean if a field has been set. ### GetDenialCommentRequired `func (o *EntitlementAccessRequestConfig) GetDenialCommentRequired() bool` GetDenialCommentRequired returns the DenialCommentRequired field if non-nil, zero value otherwise. ### GetDenialCommentRequiredOk `func (o *EntitlementAccessRequestConfig) GetDenialCommentRequiredOk() (*bool, bool)` GetDenialCommentRequiredOk returns a tuple with the DenialCommentRequired field if it's non-nil, zero value otherwise and a boolean to check if the value has been set. ### SetDenialCommentRequired `func (o *EntitlementAccessRequestConfig) SetDenialCommentRequired(v bool)` SetDenialCommentRequired sets DenialCommentRequired field to given value. ### HasDenialCommentRequired `func (o *EntitlementAccessRequestConfig) HasDenialCommentRequired() bool` HasDenialCommentRequired returns a boolean if a field has been set.