// Code generated by go-accessor-gen. DO NOT EDIT.

package config

import (
	"time"
)

func (s *Account) GetId() string {
	if s == nil || s.Id == nil {
		return *new(string)
	}
	return *s.Id
}

func (s *Account) SetId(v string) {
	s.Id = &v
}

func (s *Account) GetMaxRegisteredMachines() uint32 {
	if s == nil || s.MaxRegisteredMachines == nil {
		return *new(uint32)
	}
	return *s.MaxRegisteredMachines
}

func (s *Account) SetMaxRegisteredMachines(v uint32) {
	s.MaxRegisteredMachines = &v
}

func (s *Account) GetName() string {
	if s == nil || s.Name == nil {
		return *new(string)
	}
	return *s.Name
}

func (s *Account) SetName(v string) {
	s.Name = &v
}

func (s *Auth) GetSuspended() bool {
	if s == nil || s.Suspended == nil {
		return *new(bool)
	}
	return *s.Suspended
}

func (s *Auth) SetSuspended(v bool) {
	s.Suspended = &v
}

func (s *Auth0) GetClientID() string {
	if s == nil || s.ClientID == nil {
		return *new(string)
	}
	return *s.ClientID
}

func (s *Auth0) SetClientID(v string) {
	s.ClientID = &v
}

func (s *Auth0) GetDomain() string {
	if s == nil || s.Domain == nil {
		return *new(string)
	}
	return *s.Domain
}

func (s *Auth0) SetDomain(v string) {
	s.Domain = &v
}

func (s *Auth0) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *Auth0) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *Auth0) GetUseFormData() bool {
	if s == nil || s.UseFormData == nil {
		return *new(bool)
	}
	return *s.UseFormData
}

func (s *Auth0) SetUseFormData(v bool) {
	s.UseFormData = &v
}

func (s *AuthLimits) GetMaxServiceAccounts() uint32 {
	if s == nil || s.MaxServiceAccounts == nil {
		return *new(uint32)
	}
	return *s.MaxServiceAccounts
}

func (s *AuthLimits) SetMaxServiceAccounts(v uint32) {
	s.MaxServiceAccounts = &v
}

func (s *AuthLimits) GetMaxUsers() uint32 {
	if s == nil || s.MaxUsers == nil {
		return *new(uint32)
	}
	return *s.MaxUsers
}

func (s *AuthLimits) SetMaxUsers(v uint32) {
	s.MaxUsers = &v
}

func (s *BoltDB) GetPath() string {
	if s == nil || s.Path == nil {
		return *new(string)
	}
	return *s.Path
}

func (s *BoltDB) SetPath(v string) {
	s.Path = &v
}

func (s *DebugPprof) GetEndpoint() string {
	if s == nil || s.Endpoint == nil {
		return *new(string)
	}
	return *s.Endpoint
}

func (s *DebugPprof) SetEndpoint(v string) {
	s.Endpoint = &v
}

func (s *DebugServer) GetEndpoint() string {
	if s == nil || s.Endpoint == nil {
		return *new(string)
	}
	return *s.Endpoint
}

func (s *DebugServer) SetEndpoint(v string) {
	s.Endpoint = &v
}

func (s *DevServerProxyService) GetAdvertisedURL() string {
	if s == nil || s.AdvertisedURL == nil {
		return *new(string)
	}
	return *s.AdvertisedURL
}

func (s *DevServerProxyService) SetAdvertisedURL(v string) {
	s.AdvertisedURL = &v
}

func (s *DevServerProxyService) GetCertFile() string {
	if s == nil || s.CertFile == nil {
		return *new(string)
	}
	return *s.CertFile
}

func (s *DevServerProxyService) SetCertFile(v string) {
	s.CertFile = &v
}

func (s *DevServerProxyService) GetEndpoint() string {
	if s == nil || s.Endpoint == nil {
		return *new(string)
	}
	return *s.Endpoint
}

func (s *DevServerProxyService) SetEndpoint(v string) {
	s.Endpoint = &v
}

func (s *DevServerProxyService) GetKeyFile() string {
	if s == nil || s.KeyFile == nil {
		return *new(string)
	}
	return *s.KeyFile
}

func (s *DevServerProxyService) SetKeyFile(v string) {
	s.KeyFile = &v
}

func (s *DevServerProxyService) GetProxyTo() string {
	if s == nil || s.ProxyTo == nil {
		return *new(string)
	}
	return *s.ProxyTo
}

func (s *DevServerProxyService) SetProxyTo(v string) {
	s.ProxyTo = &v
}

func (s *EmbeddedDiscoveryService) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *EmbeddedDiscoveryService) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *EmbeddedDiscoveryService) GetLogLevel() string {
	if s == nil || s.LogLevel == nil {
		return *new(string)
	}
	return *s.LogLevel
}

func (s *EmbeddedDiscoveryService) SetLogLevel(v string) {
	s.LogLevel = &v
}

func (s *EmbeddedDiscoveryService) GetPort() int {
	if s == nil || s.Port == nil {
		return *new(int)
	}
	return *s.Port
}

func (s *EmbeddedDiscoveryService) SetPort(v int) {
	s.Port = &v
}

func (s *EmbeddedDiscoveryService) GetSnapshotsEnabled() bool {
	if s == nil || s.SnapshotsEnabled == nil {
		return *new(bool)
	}
	return *s.SnapshotsEnabled
}

func (s *EmbeddedDiscoveryService) SetSnapshotsEnabled(v bool) {
	s.SnapshotsEnabled = &v
}

func (s *EmbeddedDiscoveryService) GetSnapshotsInterval() time.Duration {
	if s == nil || s.SnapshotsInterval == nil {
		return *new(time.Duration)
	}
	return *s.SnapshotsInterval
}

func (s *EmbeddedDiscoveryService) SetSnapshotsInterval(v time.Duration) {
	s.SnapshotsInterval = &v
}

func (s *EmbeddedDiscoveryService) GetSqliteTimeout() time.Duration {
	if s == nil || s.SqliteTimeout == nil {
		return *new(time.Duration)
	}
	return *s.SqliteTimeout
}

func (s *EmbeddedDiscoveryService) SetSqliteTimeout(v time.Duration) {
	s.SqliteTimeout = &v
}

func (s *EtcdBackup) GetDownloadLimitMbps() uint64 {
	if s == nil || s.DownloadLimitMbps == nil {
		return *new(uint64)
	}
	return *s.DownloadLimitMbps
}

func (s *EtcdBackup) SetDownloadLimitMbps(v uint64) {
	s.DownloadLimitMbps = &v
}

func (s *EtcdBackup) GetJitter() time.Duration {
	if s == nil || s.Jitter == nil {
		return *new(time.Duration)
	}
	return *s.Jitter
}

func (s *EtcdBackup) SetJitter(v time.Duration) {
	s.Jitter = &v
}

func (s *EtcdBackup) GetLocalPath() string {
	if s == nil || s.LocalPath == nil {
		return *new(string)
	}
	return *s.LocalPath
}

func (s *EtcdBackup) SetLocalPath(v string) {
	s.LocalPath = &v
}

func (s *EtcdBackup) GetMaxInterval() time.Duration {
	if s == nil || s.MaxInterval == nil {
		return *new(time.Duration)
	}
	return *s.MaxInterval
}

func (s *EtcdBackup) SetMaxInterval(v time.Duration) {
	s.MaxInterval = &v
}

func (s *EtcdBackup) GetMinInterval() time.Duration {
	if s == nil || s.MinInterval == nil {
		return *new(time.Duration)
	}
	return *s.MinInterval
}

func (s *EtcdBackup) SetMinInterval(v time.Duration) {
	s.MinInterval = &v
}

func (s *EtcdBackup) GetS3Enabled() bool {
	if s == nil || s.S3Enabled == nil {
		return *new(bool)
	}
	return *s.S3Enabled
}

func (s *EtcdBackup) SetS3Enabled(v bool) {
	s.S3Enabled = &v
}

func (s *EtcdBackup) GetTickInterval() time.Duration {
	if s == nil || s.TickInterval == nil {
		return *new(time.Duration)
	}
	return *s.TickInterval
}

func (s *EtcdBackup) SetTickInterval(v time.Duration) {
	s.TickInterval = &v
}

func (s *EtcdBackup) GetUploadLimitMbps() uint64 {
	if s == nil || s.UploadLimitMbps == nil {
		return *new(uint64)
	}
	return *s.UploadLimitMbps
}

func (s *EtcdBackup) SetUploadLimitMbps(v uint64) {
	s.UploadLimitMbps = &v
}

func (s *EtcdParams) GetCaFile() string {
	if s == nil || s.CaFile == nil {
		return *new(string)
	}
	return *s.CaFile
}

func (s *EtcdParams) SetCaFile(v string) {
	s.CaFile = &v
}

func (s *EtcdParams) GetCertFile() string {
	if s == nil || s.CertFile == nil {
		return *new(string)
	}
	return *s.CertFile
}

func (s *EtcdParams) SetCertFile(v string) {
	s.CertFile = &v
}

func (s *EtcdParams) GetDialKeepAliveTime() time.Duration {
	if s == nil || s.DialKeepAliveTime == nil {
		return *new(time.Duration)
	}
	return *s.DialKeepAliveTime
}

func (s *EtcdParams) SetDialKeepAliveTime(v time.Duration) {
	s.DialKeepAliveTime = &v
}

func (s *EtcdParams) GetDialKeepAliveTimeout() time.Duration {
	if s == nil || s.DialKeepAliveTimeout == nil {
		return *new(time.Duration)
	}
	return *s.DialKeepAliveTimeout
}

func (s *EtcdParams) SetDialKeepAliveTimeout(v time.Duration) {
	s.DialKeepAliveTimeout = &v
}

func (s *EtcdParams) GetEmbedded() bool {
	if s == nil || s.Embedded == nil {
		return *new(bool)
	}
	return *s.Embedded
}

func (s *EtcdParams) SetEmbedded(v bool) {
	s.Embedded = &v
}

func (s *EtcdParams) GetEmbeddedDBPath() string {
	if s == nil || s.EmbeddedDBPath == nil {
		return *new(string)
	}
	return *s.EmbeddedDBPath
}

func (s *EtcdParams) SetEmbeddedDBPath(v string) {
	s.EmbeddedDBPath = &v
}

func (s *EtcdParams) GetEmbeddedUnsafeFsync() bool {
	if s == nil || s.EmbeddedUnsafeFsync == nil {
		return *new(bool)
	}
	return *s.EmbeddedUnsafeFsync
}

func (s *EtcdParams) SetEmbeddedUnsafeFsync(v bool) {
	s.EmbeddedUnsafeFsync = &v
}

func (s *EtcdParams) GetKeyFile() string {
	if s == nil || s.KeyFile == nil {
		return *new(string)
	}
	return *s.KeyFile
}

func (s *EtcdParams) SetKeyFile(v string) {
	s.KeyFile = &v
}

func (s *EtcdParams) GetPrivateKeySource() string {
	if s == nil || s.PrivateKeySource == nil {
		return *new(string)
	}
	return *s.PrivateKeySource
}

func (s *EtcdParams) SetPrivateKeySource(v string) {
	s.PrivateKeySource = &v
}

func (s *EtcdParams) GetRunElections() bool {
	if s == nil || s.RunElections == nil {
		return *new(bool)
	}
	return *s.RunElections
}

func (s *EtcdParams) SetRunElections(v bool) {
	s.RunElections = &v
}

func (s *EulaAccept) GetEmail() string {
	if s == nil || s.Email == nil {
		return *new(string)
	}
	return *s.Email
}

func (s *EulaAccept) SetEmail(v string) {
	s.Email = &v
}

func (s *EulaAccept) GetName() string {
	if s == nil || s.Name == nil {
		return *new(string)
	}
	return *s.Name
}

func (s *EulaAccept) SetName(v string) {
	s.Name = &v
}

func (s *Features) GetDisableControllerRuntimeCache() bool {
	if s == nil || s.DisableControllerRuntimeCache == nil {
		return *new(bool)
	}
	return *s.DisableControllerRuntimeCache
}

func (s *Features) SetDisableControllerRuntimeCache(v bool) {
	s.DisableControllerRuntimeCache = &v
}

func (s *Features) GetEnableBreakGlassConfigs() bool {
	if s == nil || s.EnableBreakGlassConfigs == nil {
		return *new(bool)
	}
	return *s.EnableBreakGlassConfigs
}

func (s *Features) SetEnableBreakGlassConfigs(v bool) {
	s.EnableBreakGlassConfigs = &v
}

func (s *Features) GetEnableClusterImport() bool {
	if s == nil || s.EnableClusterImport == nil {
		return *new(bool)
	}
	return *s.EnableClusterImport
}

func (s *Features) SetEnableClusterImport(v bool) {
	s.EnableClusterImport = &v
}

func (s *Features) GetEnableConfigDataCompression() bool {
	if s == nil || s.EnableConfigDataCompression == nil {
		return *new(bool)
	}
	return *s.EnableConfigDataCompression
}

func (s *Features) SetEnableConfigDataCompression(v bool) {
	s.EnableConfigDataCompression = &v
}

func (s *Features) GetEnableTalosPreReleaseVersions() bool {
	if s == nil || s.EnableTalosPreReleaseVersions == nil {
		return *new(bool)
	}
	return *s.EnableTalosPreReleaseVersions
}

func (s *Features) SetEnableTalosPreReleaseVersions(v bool) {
	s.EnableTalosPreReleaseVersions = &v
}

func (s *InitialServiceAccount) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *InitialServiceAccount) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *InitialServiceAccount) GetKeyPath() string {
	if s == nil || s.KeyPath == nil {
		return *new(string)
	}
	return *s.KeyPath
}

func (s *InitialServiceAccount) SetKeyPath(v string) {
	s.KeyPath = &v
}

func (s *InitialServiceAccount) GetLifetime() time.Duration {
	if s == nil || s.Lifetime == nil {
		return *new(time.Duration)
	}
	return *s.Lifetime
}

func (s *InitialServiceAccount) SetLifetime(v time.Duration) {
	s.Lifetime = &v
}

func (s *InitialServiceAccount) GetName() string {
	if s == nil || s.Name == nil {
		return *new(string)
	}
	return *s.Name
}

func (s *InitialServiceAccount) SetName(v string) {
	s.Name = &v
}

func (s *InitialServiceAccount) GetRole() string {
	if s == nil || s.Role == nil {
		return *new(string)
	}
	return *s.Role
}

func (s *InitialServiceAccount) SetRole(v string) {
	s.Role = &v
}

func (s *KeyPrunerConfig) GetInterval() time.Duration {
	if s == nil || s.Interval == nil {
		return *new(time.Duration)
	}
	return *s.Interval
}

func (s *KeyPrunerConfig) SetInterval(v time.Duration) {
	s.Interval = &v
}

func (s *KubernetesProxyService) GetAdvertisedURL() string {
	if s == nil || s.AdvertisedURL == nil {
		return *new(string)
	}
	return *s.AdvertisedURL
}

func (s *KubernetesProxyService) SetAdvertisedURL(v string) {
	s.AdvertisedURL = &v
}

func (s *KubernetesProxyService) GetCertFile() string {
	if s == nil || s.CertFile == nil {
		return *new(string)
	}
	return *s.CertFile
}

func (s *KubernetesProxyService) SetCertFile(v string) {
	s.CertFile = &v
}

func (s *KubernetesProxyService) GetEndpoint() string {
	if s == nil || s.Endpoint == nil {
		return *new(string)
	}
	return *s.Endpoint
}

func (s *KubernetesProxyService) SetEndpoint(v string) {
	s.Endpoint = &v
}

func (s *KubernetesProxyService) GetKeyFile() string {
	if s == nil || s.KeyFile == nil {
		return *new(string)
	}
	return *s.KeyFile
}

func (s *KubernetesProxyService) SetKeyFile(v string) {
	s.KeyFile = &v
}

func (s *KubernetesProxyService) GetOidcCacheBaseDir() string {
	if s == nil || s.OidcCacheBaseDir == nil {
		return *new(string)
	}
	return *s.OidcCacheBaseDir
}

func (s *KubernetesProxyService) SetOidcCacheBaseDir(v string) {
	s.OidcCacheBaseDir = &v
}

func (s *KubernetesProxyService) GetOidcCacheIsolation() bool {
	if s == nil || s.OidcCacheIsolation == nil {
		return *new(bool)
	}
	return *s.OidcCacheIsolation
}

func (s *KubernetesProxyService) SetOidcCacheIsolation(v bool) {
	s.OidcCacheIsolation = &v
}

func (s *LoadBalancerService) GetDialTimeout() time.Duration {
	if s == nil || s.DialTimeout == nil {
		return *new(time.Duration)
	}
	return *s.DialTimeout
}

func (s *LoadBalancerService) SetDialTimeout(v time.Duration) {
	s.DialTimeout = &v
}

func (s *LoadBalancerService) GetHealthCheckInterval() time.Duration {
	if s == nil || s.HealthCheckInterval == nil {
		return *new(time.Duration)
	}
	return *s.HealthCheckInterval
}

func (s *LoadBalancerService) SetHealthCheckInterval(v time.Duration) {
	s.HealthCheckInterval = &v
}

func (s *LoadBalancerService) GetHealthCheckTimeout() time.Duration {
	if s == nil || s.HealthCheckTimeout == nil {
		return *new(time.Duration)
	}
	return *s.HealthCheckTimeout
}

func (s *LoadBalancerService) SetHealthCheckTimeout(v time.Duration) {
	s.HealthCheckTimeout = &v
}

func (s *LoadBalancerService) GetKeepAlivePeriod() time.Duration {
	if s == nil || s.KeepAlivePeriod == nil {
		return *new(time.Duration)
	}
	return *s.KeepAlivePeriod
}

func (s *LoadBalancerService) SetKeepAlivePeriod(v time.Duration) {
	s.KeepAlivePeriod = &v
}

func (s *LoadBalancerService) GetMaxPort() int {
	if s == nil || s.MaxPort == nil {
		return *new(int)
	}
	return *s.MaxPort
}

func (s *LoadBalancerService) SetMaxPort(v int) {
	s.MaxPort = &v
}

func (s *LoadBalancerService) GetMinPort() int {
	if s == nil || s.MinPort == nil {
		return *new(int)
	}
	return *s.MinPort
}

func (s *LoadBalancerService) SetMinPort(v int) {
	s.MinPort = &v
}

func (s *LoadBalancerService) GetTcpUserTimeout() time.Duration {
	if s == nil || s.TcpUserTimeout == nil {
		return *new(time.Duration)
	}
	return *s.TcpUserTimeout
}

func (s *LoadBalancerService) SetTcpUserTimeout(v time.Duration) {
	s.TcpUserTimeout = &v
}

func (s *LocalResourceService) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *LocalResourceService) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *LocalResourceService) GetPort() int {
	if s == nil || s.Port == nil {
		return *new(int)
	}
	return *s.Port
}

func (s *LocalResourceService) SetPort(v int) {
	s.Port = &v
}

func (s *LogsAudit) GetCleanupProbability() float64 {
	if s == nil || s.CleanupProbability == nil {
		return *new(float64)
	}
	return *s.CleanupProbability
}

func (s *LogsAudit) SetCleanupProbability(v float64) {
	s.CleanupProbability = &v
}

func (s *LogsAudit) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *LogsAudit) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *LogsAudit) GetMaxSize() uint64 {
	if s == nil || s.MaxSize == nil {
		return *new(uint64)
	}
	return *s.MaxSize
}

func (s *LogsAudit) SetMaxSize(v uint64) {
	s.MaxSize = &v
}

func (s *LogsAudit) GetRetentionPeriod() time.Duration {
	if s == nil || s.RetentionPeriod == nil {
		return *new(time.Duration)
	}
	return *s.RetentionPeriod
}

func (s *LogsAudit) SetRetentionPeriod(v time.Duration) {
	s.RetentionPeriod = &v
}

func (s *LogsAudit) GetSqliteTimeout() time.Duration {
	if s == nil || s.SqliteTimeout == nil {
		return *new(time.Duration)
	}
	return *s.SqliteTimeout
}

func (s *LogsAudit) SetSqliteTimeout(v time.Duration) {
	s.SqliteTimeout = &v
}

func (s *LogsMachineStorage) GetCleanupInterval() time.Duration {
	if s == nil || s.CleanupInterval == nil {
		return *new(time.Duration)
	}
	return *s.CleanupInterval
}

func (s *LogsMachineStorage) SetCleanupInterval(v time.Duration) {
	s.CleanupInterval = &v
}

func (s *LogsMachineStorage) GetCleanupOlderThan() time.Duration {
	if s == nil || s.CleanupOlderThan == nil {
		return *new(time.Duration)
	}
	return *s.CleanupOlderThan
}

func (s *LogsMachineStorage) SetCleanupOlderThan(v time.Duration) {
	s.CleanupOlderThan = &v
}

func (s *LogsMachineStorage) GetCleanupProbability() float64 {
	if s == nil || s.CleanupProbability == nil {
		return *new(float64)
	}
	return *s.CleanupProbability
}

func (s *LogsMachineStorage) SetCleanupProbability(v float64) {
	s.CleanupProbability = &v
}

func (s *LogsMachineStorage) GetMaxLinesPerMachine() int {
	if s == nil || s.MaxLinesPerMachine == nil {
		return *new(int)
	}
	return *s.MaxLinesPerMachine
}

func (s *LogsMachineStorage) SetMaxLinesPerMachine(v int) {
	s.MaxLinesPerMachine = &v
}

func (s *LogsMachineStorage) GetMaxSize() uint64 {
	if s == nil || s.MaxSize == nil {
		return *new(uint64)
	}
	return *s.MaxSize
}

func (s *LogsMachineStorage) SetMaxSize(v uint64) {
	s.MaxSize = &v
}

func (s *LogsMachineStorage) GetSqliteTimeout() time.Duration {
	if s == nil || s.SqliteTimeout == nil {
		return *new(time.Duration)
	}
	return *s.SqliteTimeout
}

func (s *LogsMachineStorage) SetSqliteTimeout(v time.Duration) {
	s.SqliteTimeout = &v
}

func (s *LogsStripe) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *LogsStripe) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *LogsStripe) GetMinCommit() uint32 {
	if s == nil || s.MinCommit == nil {
		return *new(uint32)
	}
	return *s.MinCommit
}

func (s *LogsStripe) SetMinCommit(v uint32) {
	s.MinCommit = &v
}

func (s *NonImageFactoryDeprecation) GetBody() string {
	if s == nil || s.Body == nil {
		return *new(string)
	}
	return *s.Body
}

func (s *NonImageFactoryDeprecation) SetBody(v string) {
	s.Body = &v
}

func (s *NonImageFactoryDeprecation) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *NonImageFactoryDeprecation) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *NonImageFactoryDeprecation) GetTitle() string {
	if s == nil || s.Title == nil {
		return *new(string)
	}
	return *s.Title
}

func (s *NonImageFactoryDeprecation) SetTitle(v string) {
	s.Title = &v
}

func (s *OIDC) GetAllowUnverifiedEmail() bool {
	if s == nil || s.AllowUnverifiedEmail == nil {
		return *new(bool)
	}
	return *s.AllowUnverifiedEmail
}

func (s *OIDC) SetAllowUnverifiedEmail(v bool) {
	s.AllowUnverifiedEmail = &v
}

func (s *OIDC) GetClientID() string {
	if s == nil || s.ClientID == nil {
		return *new(string)
	}
	return *s.ClientID
}

func (s *OIDC) SetClientID(v string) {
	s.ClientID = &v
}

func (s *OIDC) GetClientSecret() string {
	if s == nil || s.ClientSecret == nil {
		return *new(string)
	}
	return *s.ClientSecret
}

func (s *OIDC) SetClientSecret(v string) {
	s.ClientSecret = &v
}

func (s *OIDC) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *OIDC) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *OIDC) GetLogoutURL() string {
	if s == nil || s.LogoutURL == nil {
		return *new(string)
	}
	return *s.LogoutURL
}

func (s *OIDC) SetLogoutURL(v string) {
	s.LogoutURL = &v
}

func (s *OIDC) GetProviderURL() string {
	if s == nil || s.ProviderURL == nil {
		return *new(string)
	}
	return *s.ProviderURL
}

func (s *OIDC) SetProviderURL(v string) {
	s.ProviderURL = &v
}

func (s *Registries) GetImageFactoryBaseURL() string {
	if s == nil || s.ImageFactoryBaseURL == nil {
		return *new(string)
	}
	return *s.ImageFactoryBaseURL
}

func (s *Registries) SetImageFactoryBaseURL(v string) {
	s.ImageFactoryBaseURL = &v
}

func (s *Registries) GetImageFactoryPXEBaseURL() string {
	if s == nil || s.ImageFactoryPXEBaseURL == nil {
		return *new(string)
	}
	return *s.ImageFactoryPXEBaseURL
}

func (s *Registries) SetImageFactoryPXEBaseURL(v string) {
	s.ImageFactoryPXEBaseURL = &v
}

func (s *Registries) GetKubernetes() string {
	if s == nil || s.Kubernetes == nil {
		return *new(string)
	}
	return *s.Kubernetes
}

func (s *Registries) SetKubernetes(v string) {
	s.Kubernetes = &v
}

func (s *Registries) GetTalos() string {
	if s == nil || s.Talos == nil {
		return *new(string)
	}
	return *s.Talos
}

func (s *Registries) SetTalos(v string) {
	s.Talos = &v
}

func (s *ResourceLoggerConfig) GetLogLevel() string {
	if s == nil || s.LogLevel == nil {
		return *new(string)
	}
	return *s.LogLevel
}

func (s *ResourceLoggerConfig) SetLogLevel(v string) {
	s.LogLevel = &v
}

func (s *SAML) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *SAML) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *SAML) GetMetadata() string {
	if s == nil || s.Metadata == nil {
		return *new(string)
	}
	return *s.Metadata
}

func (s *SAML) SetMetadata(v string) {
	s.Metadata = &v
}

func (s *SAML) GetNameIDFormat() string {
	if s == nil || s.NameIDFormat == nil {
		return *new(string)
	}
	return *s.NameIDFormat
}

func (s *SAML) SetNameIDFormat(v string) {
	s.NameIDFormat = &v
}

func (s *SAML) GetUrl() string {
	if s == nil || s.Url == nil {
		return *new(string)
	}
	return *s.Url
}

func (s *SAML) SetUrl(v string) {
	s.Url = &v
}

func (s *SQLite) GetCachedPoolSize() int {
	if s == nil || s.CachedPoolSize == nil {
		return *new(int)
	}
	return *s.CachedPoolSize
}

func (s *SQLite) SetCachedPoolSize(v int) {
	s.CachedPoolSize = &v
}

func (s *SQLite) GetExperimentalBaseParams() string {
	if s == nil || s.ExperimentalBaseParams == nil {
		return *new(string)
	}
	return *s.ExperimentalBaseParams
}

func (s *SQLite) SetExperimentalBaseParams(v string) {
	s.ExperimentalBaseParams = &v
}

func (s *SQLite) GetExtraParams() string {
	if s == nil || s.ExtraParams == nil {
		return *new(string)
	}
	return *s.ExtraParams
}

func (s *SQLite) SetExtraParams(v string) {
	s.ExtraParams = &v
}

func (s *SQLite) GetPath() string {
	if s == nil || s.Path == nil {
		return *new(string)
	}
	return *s.Path
}

func (s *SQLite) SetPath(v string) {
	s.Path = &v
}

func (s *SQLite) GetPoolSize() int {
	if s == nil || s.PoolSize == nil {
		return *new(int)
	}
	return *s.PoolSize
}

func (s *SQLite) SetPoolSize(v int) {
	s.PoolSize = &v
}

func (s *SQLiteMetricsParams) GetRefreshInterval() time.Duration {
	if s == nil || s.RefreshInterval == nil {
		return *new(time.Duration)
	}
	return *s.RefreshInterval
}

func (s *SQLiteMetricsParams) SetRefreshInterval(v time.Duration) {
	s.RefreshInterval = &v
}

func (s *SQLiteMetricsParams) GetRefreshTimeout() time.Duration {
	if s == nil || s.RefreshTimeout == nil {
		return *new(time.Duration)
	}
	return *s.RefreshTimeout
}

func (s *SQLiteMetricsParams) SetRefreshTimeout(v time.Duration) {
	s.RefreshTimeout = &v
}

func (s *Service) GetAdvertisedURL() string {
	if s == nil || s.AdvertisedURL == nil {
		return *new(string)
	}
	return *s.AdvertisedURL
}

func (s *Service) SetAdvertisedURL(v string) {
	s.AdvertisedURL = &v
}

func (s *Service) GetCertFile() string {
	if s == nil || s.CertFile == nil {
		return *new(string)
	}
	return *s.CertFile
}

func (s *Service) SetCertFile(v string) {
	s.CertFile = &v
}

func (s *Service) GetEndpoint() string {
	if s == nil || s.Endpoint == nil {
		return *new(string)
	}
	return *s.Endpoint
}

func (s *Service) SetEndpoint(v string) {
	s.Endpoint = &v
}

func (s *Service) GetKeyFile() string {
	if s == nil || s.KeyFile == nil {
		return *new(string)
	}
	return *s.KeyFile
}

func (s *Service) SetKeyFile(v string) {
	s.KeyFile = &v
}

func (s *SiderolinkService) GetBandwidthLimitBurstBytes() uint64 {
	if s == nil || s.BandwidthLimitBurstBytes == nil {
		return *new(uint64)
	}
	return *s.BandwidthLimitBurstBytes
}

func (s *SiderolinkService) SetBandwidthLimitBurstBytes(v uint64) {
	s.BandwidthLimitBurstBytes = &v
}

func (s *SiderolinkService) GetBandwidthLimitMbps() uint64 {
	if s == nil || s.BandwidthLimitMbps == nil {
		return *new(uint64)
	}
	return *s.BandwidthLimitMbps
}

func (s *SiderolinkService) SetBandwidthLimitMbps(v uint64) {
	s.BandwidthLimitMbps = &v
}

func (s *SiderolinkService) GetDisableLastEndpoint() bool {
	if s == nil || s.DisableLastEndpoint == nil {
		return *new(bool)
	}
	return *s.DisableLastEndpoint
}

func (s *SiderolinkService) SetDisableLastEndpoint(v bool) {
	s.DisableLastEndpoint = &v
}

func (s *SiderolinkService) GetEventSinkPort() int {
	if s == nil || s.EventSinkPort == nil {
		return *new(int)
	}
	return *s.EventSinkPort
}

func (s *SiderolinkService) SetEventSinkPort(v int) {
	s.EventSinkPort = &v
}

func (s *SiderolinkService) GetJoinTokensMode() SiderolinkServiceJoinTokensMode {
	if s == nil || s.JoinTokensMode == nil {
		return *new(SiderolinkServiceJoinTokensMode)
	}
	return *s.JoinTokensMode
}

func (s *SiderolinkService) SetJoinTokensMode(v SiderolinkServiceJoinTokensMode) {
	s.JoinTokensMode = &v
}

func (s *SiderolinkService) GetLogServerPort() int {
	if s == nil || s.LogServerPort == nil {
		return *new(int)
	}
	return *s.LogServerPort
}

func (s *SiderolinkService) SetLogServerPort(v int) {
	s.LogServerPort = &v
}

func (s *SiderolinkService) GetUseGRPCTunnel() bool {
	if s == nil || s.UseGRPCTunnel == nil {
		return *new(bool)
	}
	return *s.UseGRPCTunnel
}

func (s *SiderolinkService) SetUseGRPCTunnel(v bool) {
	s.UseGRPCTunnel = &v
}

func (s *SiderolinkWireGuard) GetAdvertisedEndpoint() string {
	if s == nil || s.AdvertisedEndpoint == nil {
		return *new(string)
	}
	return *s.AdvertisedEndpoint
}

func (s *SiderolinkWireGuard) SetAdvertisedEndpoint(v string) {
	s.AdvertisedEndpoint = &v
}

func (s *SiderolinkWireGuard) GetEndpoint() string {
	if s == nil || s.Endpoint == nil {
		return *new(string)
	}
	return *s.Endpoint
}

func (s *SiderolinkWireGuard) SetEndpoint(v string) {
	s.Endpoint = &v
}

func (s *StorageDefault) GetKind() StorageDefaultKind {
	if s == nil || s.Kind == nil {
		return *new(StorageDefaultKind)
	}
	return *s.Kind
}

func (s *StorageDefault) SetKind(v StorageDefaultKind) {
	s.Kind = &v
}

func (s *UserPilot) GetAppToken() string {
	if s == nil || s.AppToken == nil {
		return *new(string)
	}
	return *s.AppToken
}

func (s *UserPilot) SetAppToken(v string) {
	s.AppToken = &v
}

func (s *Vault) GetK8SAuthMountPath() string {
	if s == nil || s.K8SAuthMountPath == nil {
		return *new(string)
	}
	return *s.K8SAuthMountPath
}

func (s *Vault) SetK8SAuthMountPath(v string) {
	s.K8SAuthMountPath = &v
}

func (s *Vault) GetToken() string {
	if s == nil || s.Token == nil {
		return *new(string)
	}
	return *s.Token
}

func (s *Vault) SetToken(v string) {
	s.Token = &v
}

func (s *Vault) GetUrl() string {
	if s == nil || s.Url == nil {
		return *new(string)
	}
	return *s.Url
}

func (s *Vault) SetUrl(v string) {
	s.Url = &v
}

func (s *WebAuthn) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *WebAuthn) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *WebAuthn) GetRequired() bool {
	if s == nil || s.Required == nil {
		return *new(bool)
	}
	return *s.Required
}

func (s *WebAuthn) SetRequired(v bool) {
	s.Required = &v
}

func (s *WorkloadProxy) GetEnabled() bool {
	if s == nil || s.Enabled == nil {
		return *new(bool)
	}
	return *s.Enabled
}

func (s *WorkloadProxy) SetEnabled(v bool) {
	s.Enabled = &v
}

func (s *WorkloadProxy) GetStopLBsAfter() time.Duration {
	if s == nil || s.StopLBsAfter == nil {
		return *new(time.Duration)
	}
	return *s.StopLBsAfter
}

func (s *WorkloadProxy) SetStopLBsAfter(v time.Duration) {
	s.StopLBsAfter = &v
}

func (s *WorkloadProxy) GetSubdomain() string {
	if s == nil || s.Subdomain == nil {
		return *new(string)
	}
	return *s.Subdomain
}

func (s *WorkloadProxy) SetSubdomain(v string) {
	s.Subdomain = &v
}

func (s *WorkloadProxy) GetUseOmniSubdomain() bool {
	if s == nil || s.UseOmniSubdomain == nil {
		return *new(bool)
	}
	return *s.UseOmniSubdomain
}

func (s *WorkloadProxy) SetUseOmniSubdomain(v bool) {
	s.UseOmniSubdomain = &v
}
