// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type SecurityCapabilities struct {
	AccessPolicyConfig   *bool `json:"access_policy_config,omitempty"`
	DefaultAccessPolicy  *bool `json:"default_access_policy,omitempty"`
	Dot1x                *bool `json:"dot1x,omitempty"`
	HTTPDigest           *bool `json:"http_digest,omitempty"`
	KerberosToken        *bool `json:"kerberos_token,omitempty"`
	MaxPasswordLength    *int  `json:"max_password_length,omitempty"`
	MaxUsernameLength    *int  `json:"max_username_length,omitempty"`
	MaxUsers             *int  `json:"max_users,omitempty"`
	OnboardKeyGeneration *bool `json:"onboard_key_generation,omitempty"`
	RelToken             *bool `json:"rel_token,omitempty"`
	RemoteUserHandling   *bool `json:"remote_user_handling,omitempty"`
	SamlToken            *bool `json:"saml_token,omitempty"`
	SupportedEapMethods  *int  `json:"supported_eap_methods,omitempty"`
	TLS10                *bool `json:"tls_1_0,omitempty"`
	TLS11                *bool `json:"tls_1_1,omitempty"`
	TLS12                *bool `json:"tls_1_2,omitempty"`
	UsernameToken        *bool `json:"username_token,omitempty"`
	X509Token            *bool `json:"x509_token,omitempty"`
}

func (o *SecurityCapabilities) GetAccessPolicyConfig() *bool {
	if o == nil {
		return nil
	}
	return o.AccessPolicyConfig
}

func (o *SecurityCapabilities) GetDefaultAccessPolicy() *bool {
	if o == nil {
		return nil
	}
	return o.DefaultAccessPolicy
}

func (o *SecurityCapabilities) GetDot1x() *bool {
	if o == nil {
		return nil
	}
	return o.Dot1x
}

func (o *SecurityCapabilities) GetHTTPDigest() *bool {
	if o == nil {
		return nil
	}
	return o.HTTPDigest
}

func (o *SecurityCapabilities) GetKerberosToken() *bool {
	if o == nil {
		return nil
	}
	return o.KerberosToken
}

func (o *SecurityCapabilities) GetMaxPasswordLength() *int {
	if o == nil {
		return nil
	}
	return o.MaxPasswordLength
}

func (o *SecurityCapabilities) GetMaxUsernameLength() *int {
	if o == nil {
		return nil
	}
	return o.MaxUsernameLength
}

func (o *SecurityCapabilities) GetMaxUsers() *int {
	if o == nil {
		return nil
	}
	return o.MaxUsers
}

func (o *SecurityCapabilities) GetOnboardKeyGeneration() *bool {
	if o == nil {
		return nil
	}
	return o.OnboardKeyGeneration
}

func (o *SecurityCapabilities) GetRelToken() *bool {
	if o == nil {
		return nil
	}
	return o.RelToken
}

func (o *SecurityCapabilities) GetRemoteUserHandling() *bool {
	if o == nil {
		return nil
	}
	return o.RemoteUserHandling
}

func (o *SecurityCapabilities) GetSamlToken() *bool {
	if o == nil {
		return nil
	}
	return o.SamlToken
}

func (o *SecurityCapabilities) GetSupportedEapMethods() *int {
	if o == nil {
		return nil
	}
	return o.SupportedEapMethods
}

func (o *SecurityCapabilities) GetTLS10() *bool {
	if o == nil {
		return nil
	}
	return o.TLS10
}

func (o *SecurityCapabilities) GetTLS11() *bool {
	if o == nil {
		return nil
	}
	return o.TLS11
}

func (o *SecurityCapabilities) GetTLS12() *bool {
	if o == nil {
		return nil
	}
	return o.TLS12
}

func (o *SecurityCapabilities) GetUsernameToken() *bool {
	if o == nil {
		return nil
	}
	return o.UsernameToken
}

func (o *SecurityCapabilities) GetX509Token() *bool {
	if o == nil {
		return nil
	}
	return o.X509Token
}
