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

package components

type AnyConnect struct {
	// Version number indicated by the response for config-auth exchange
	AggregateAuthVersion *int `json:"aggregate_auth_version,omitempty"`
	// Supported methods for users to enter credentials for this VPN
	AuthMethods []string `json:"auth_methods,omitempty"`
	// List of groups a user can authenticate with to use this VPN
	Groups []string `json:"groups,omitempty"`
	// XML content of the config-auth response
	Raw *string `json:"raw,omitempty"`
	// Type of the response packet received after initializing the config-auth exchange
	ResponseType *string `json:"response_type,omitempty"`
}

func (o *AnyConnect) GetAggregateAuthVersion() *int {
	if o == nil {
		return nil
	}
	return o.AggregateAuthVersion
}

func (o *AnyConnect) GetAuthMethods() []string {
	if o == nil {
		return nil
	}
	return o.AuthMethods
}

func (o *AnyConnect) GetGroups() []string {
	if o == nil {
		return nil
	}
	return o.Groups
}

func (o *AnyConnect) GetRaw() *string {
	if o == nil {
		return nil
	}
	return o.Raw
}

func (o *AnyConnect) GetResponseType() *string {
	if o == nil {
		return nil
	}
	return o.ResponseType
}
