| Name | Type | Description | Notes |
|---|---|---|---|
| PhoneSupportType | string | Type of phone support: - harmonySaseDefault: Use Harmony SASE default phone support - custom: Use custom phone numbers (requires supportPhoneNumbers) - hidden: Disable phone support | |
| SupportPhoneNumbers | Pointer to []SupportPhoneNumber | Custom phone numbers array (1-3 items). Required when phoneSupportType is 'custom'. Must be null or omitted when phoneSupportType is not 'custom'. | [optional] |
| UserGuidesEnabled | bool | Enable or disable user guides and documentation | |
| LiveChatType | string | Type of live chat support: - harmonySaseDefault: Use Harmony SASE default chat - custom: Use custom chat URL (requires liveChatCustomUrl) - hidden: Disable live chat support | |
| LiveChatCustomUrl | Pointer to string | [optional] |
func NewSupportOptionsRequest(phoneSupportType string, userGuidesEnabled bool, liveChatType string, ) *SupportOptionsRequest
NewSupportOptionsRequest instantiates a new SupportOptionsRequest 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 NewSupportOptionsRequestWithDefaults() *SupportOptionsRequest
NewSupportOptionsRequestWithDefaults instantiates a new SupportOptionsRequest 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 *SupportOptionsRequest) GetPhoneSupportType() string
GetPhoneSupportType returns the PhoneSupportType field if non-nil, zero value otherwise.
func (o *SupportOptionsRequest) GetPhoneSupportTypeOk() (*string, bool)
GetPhoneSupportTypeOk returns a tuple with the PhoneSupportType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SupportOptionsRequest) SetPhoneSupportType(v string)
SetPhoneSupportType sets PhoneSupportType field to given value.
func (o *SupportOptionsRequest) GetSupportPhoneNumbers() []SupportPhoneNumber
GetSupportPhoneNumbers returns the SupportPhoneNumbers field if non-nil, zero value otherwise.
func (o *SupportOptionsRequest) GetSupportPhoneNumbersOk() (*[]SupportPhoneNumber, bool)
GetSupportPhoneNumbersOk returns a tuple with the SupportPhoneNumbers field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SupportOptionsRequest) SetSupportPhoneNumbers(v []SupportPhoneNumber)
SetSupportPhoneNumbers sets SupportPhoneNumbers field to given value.
func (o *SupportOptionsRequest) HasSupportPhoneNumbers() bool
HasSupportPhoneNumbers returns a boolean if a field has been set.
func (o *SupportOptionsRequest) SetSupportPhoneNumbersNil(b bool)
SetSupportPhoneNumbersNil sets the value for SupportPhoneNumbers to be an explicit nil
func (o *SupportOptionsRequest) UnsetSupportPhoneNumbers()
UnsetSupportPhoneNumbers ensures that no value is present for SupportPhoneNumbers, not even an explicit nil
func (o *SupportOptionsRequest) GetUserGuidesEnabled() bool
GetUserGuidesEnabled returns the UserGuidesEnabled field if non-nil, zero value otherwise.
func (o *SupportOptionsRequest) GetUserGuidesEnabledOk() (*bool, bool)
GetUserGuidesEnabledOk returns a tuple with the UserGuidesEnabled field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SupportOptionsRequest) SetUserGuidesEnabled(v bool)
SetUserGuidesEnabled sets UserGuidesEnabled field to given value.
func (o *SupportOptionsRequest) GetLiveChatType() string
GetLiveChatType returns the LiveChatType field if non-nil, zero value otherwise.
func (o *SupportOptionsRequest) GetLiveChatTypeOk() (*string, bool)
GetLiveChatTypeOk returns a tuple with the LiveChatType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SupportOptionsRequest) SetLiveChatType(v string)
SetLiveChatType sets LiveChatType field to given value.
func (o *SupportOptionsRequest) GetLiveChatCustomUrl() string
GetLiveChatCustomUrl returns the LiveChatCustomUrl field if non-nil, zero value otherwise.
func (o *SupportOptionsRequest) GetLiveChatCustomUrlOk() (*string, bool)
GetLiveChatCustomUrlOk returns a tuple with the LiveChatCustomUrl field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *SupportOptionsRequest) SetLiveChatCustomUrl(v string)
SetLiveChatCustomUrl sets LiveChatCustomUrl field to given value.
func (o *SupportOptionsRequest) HasLiveChatCustomUrl() bool
HasLiveChatCustomUrl returns a boolean if a field has been set.