/*
 * ETSI GS MEC 033 IoT API
 *
 * ETSI GS MEC 033 IoT API described using OpenAPI.
 *
 * API version: 3.1.1
 * Contact: cti_support@etsi.org
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 */
package server

type UplinkMsg struct {
	// Topic where the message containing the data generated by the IoT device(s) should be published, in order to be consumed by the end IoT application(s).
	UplinkTopic string `json:"uplinkTopic"`

	SelectedSerializer *SerializerType `json:"selectedSerializer"`
	// Indication whether to include the UDP port of the remote IoT device (TRUE) or not (FALSE).
	IncludeDevicePort bool `json:"includeDevicePort,omitempty"`
	// Indication whether to include the IP address of the IoT device (TRUE) or not (FALSE).
	IncludeDeviceAddr bool `json:"includeDeviceAddr,omitempty"`
	// Indication whether to include the metadata about the IoT device (TRUE) or not (FALSE).
	IncludeDeviceMetadata bool `json:"includeDeviceMetadata,omitempty"`
	// Indication whether to include the PEI of the IoT device (TRUE) or not (FALSE).
	IncludePei bool `json:"includePei,omitempty"`
	// Indication whether to include the SUPI of the IoT device (TRUE) or not (FALSE).
	IncludeSupi bool `json:"includeSupi,omitempty"`
	// Indication whether to include the IMEI of the IoT device (TRUE) or not (FALSE).
	IncludeImei bool `json:"includeImei,omitempty"`
	// Indication whether to include the IMSI of the IoT device (TRUE) or not (FALSE).
	IncludeImsi bool `json:"includeImsi,omitempty"`
	// Indication whether to include the ICCID of the IoT device (TRUE) or not (FALSE).
	IncludeIccid bool `json:"includeIccid,omitempty"`
	// Indication whether to include the human-readable identified of the IoT device (TRUE) or not (FALSE).
	IncludeDeviceId bool `json:"includeDeviceId,omitempty"`
}
