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

package components

type Amqp struct {
	// Connected via a TLS connection after initial handshake
	ExplicitTLS *bool `json:"explicit_tls,omitempty"`
	// Connected via a TLS wrapped connection (AMQPS)
	ImplicitTLS *bool         `json:"implicit_tls,omitempty"`
	ProtocolID  *AmqpProtocol `json:"protocol_id,omitempty"`
	Version     *AmqpVersion  `json:"version,omitempty"`
}

func (o *Amqp) GetExplicitTLS() *bool {
	if o == nil {
		return nil
	}
	return o.ExplicitTLS
}

func (o *Amqp) GetImplicitTLS() *bool {
	if o == nil {
		return nil
	}
	return o.ImplicitTLS
}

func (o *Amqp) GetProtocolID() *AmqpProtocol {
	if o == nil {
		return nil
	}
	return o.ProtocolID
}

func (o *Amqp) GetVersion() *AmqpVersion {
	if o == nil {
		return nil
	}
	return o.Version
}
