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

package components

type IkeV1 struct {
	// Did the host accept our security proposal? When false, the host responded with an error.
	AcceptedProposal *bool `json:"accepted_proposal,omitempty"`
	// Which types of NOTIFY messages did the host send us?
	NotifyMessageTypes []int `json:"notify_message_types,omitempty"`
	// The list of Vendor ID "extensions" the host claimed to support in its handshake
	VendorIds []string `json:"vendor_ids,omitempty"`
}

func (o *IkeV1) GetAcceptedProposal() *bool {
	if o == nil {
		return nil
	}
	return o.AcceptedProposal
}

func (o *IkeV1) GetNotifyMessageTypes() []int {
	if o == nil {
		return nil
	}
	return o.NotifyMessageTypes
}

func (o *IkeV1) GetVendorIds() []string {
	if o == nil {
		return nil
	}
	return o.VendorIds
}
