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

package components

type SSHAlgorithmSelection struct {
	ClientToServerAlgGroup *SSHAlgorithmSelectionDirectionAlgorithms `json:"client_to_server_alg_group,omitempty"`
	HostKeyAlgorithm       *string                                   `json:"host_key_algorithm,omitempty"`
	KexAlgorithm           *string                                   `json:"kex_algorithm,omitempty"`
	ServerToClientAlgGroup *SSHAlgorithmSelectionDirectionAlgorithms `json:"server_to_client_alg_group,omitempty"`
}

func (o *SSHAlgorithmSelection) GetClientToServerAlgGroup() *SSHAlgorithmSelectionDirectionAlgorithms {
	if o == nil {
		return nil
	}
	return o.ClientToServerAlgGroup
}

func (o *SSHAlgorithmSelection) GetHostKeyAlgorithm() *string {
	if o == nil {
		return nil
	}
	return o.HostKeyAlgorithm
}

func (o *SSHAlgorithmSelection) GetKexAlgorithm() *string {
	if o == nil {
		return nil
	}
	return o.KexAlgorithm
}

func (o *SSHAlgorithmSelection) GetServerToClientAlgGroup() *SSHAlgorithmSelectionDirectionAlgorithms {
	if o == nil {
		return nil
	}
	return o.ServerToClientAlgGroup
}
