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

package components

type Spice struct {
	MajorVersion  *int    `json:"major_version,omitempty"`
	MinorVersion  *int    `json:"minor_version,omitempty"`
	TLSOnly       *bool   `json:"tls_only,omitempty"`
	X509PublicKey *string `json:"x509_public_key,omitempty"`
}

func (o *Spice) GetMajorVersion() *int {
	if o == nil {
		return nil
	}
	return o.MajorVersion
}

func (o *Spice) GetMinorVersion() *int {
	if o == nil {
		return nil
	}
	return o.MinorVersion
}

func (o *Spice) GetTLSOnly() *bool {
	if o == nil {
		return nil
	}
	return o.TLSOnly
}

func (o *Spice) GetX509PublicKey() *string {
	if o == nil {
		return nil
	}
	return o.X509PublicKey
}
