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

package components

type Rdp struct {
	CertificateInfo          *RdpCertificateInfo  `json:"certificate_info,omitempty"`
	ConnectResponse          *RdpConnectResponse  `json:"connect_response,omitempty"`
	ProtocolFlags            *RdpProtocolFlags    `json:"protocol_flags,omitempty"`
	SelectedSecurityProtocol *RdpSecurityProtocol `json:"selected_security_protocol,omitempty"`
	Version                  *RdpVersion          `json:"version,omitempty"`
	X224CcPduSrcref          *int                 `json:"x224_cc_pdu_srcref,omitempty"`
}

func (o *Rdp) GetCertificateInfo() *RdpCertificateInfo {
	if o == nil {
		return nil
	}
	return o.CertificateInfo
}

func (o *Rdp) GetConnectResponse() *RdpConnectResponse {
	if o == nil {
		return nil
	}
	return o.ConnectResponse
}

func (o *Rdp) GetProtocolFlags() *RdpProtocolFlags {
	if o == nil {
		return nil
	}
	return o.ProtocolFlags
}

func (o *Rdp) GetSelectedSecurityProtocol() *RdpSecurityProtocol {
	if o == nil {
		return nil
	}
	return o.SelectedSecurityProtocol
}

func (o *Rdp) GetVersion() *RdpVersion {
	if o == nil {
		return nil
	}
	return o.Version
}

func (o *Rdp) GetX224CcPduSrcref() *int {
	if o == nil {
		return nil
	}
	return o.X224CcPduSrcref
}
