func (o *PacketReport) ValueForAttribute(name string) interface{} {

	switch name {
	case "ID":
		return o.ID
	case "TCPFlags":
		return o.TCPFlags
	case "claims":
		return o.Claims
	case "destinationIP":
		return o.DestinationIP
	case "destinationPort":
		return o.DestinationPort
	case "dropReason":
		return o.DropReason
	case "encrypt":
		return o.Encrypt
	case "enforcerID":
		return o.EnforcerID
	case "enforcerNamespace":
		return o.EnforcerNamespace
	case "event":
		return o.Event
	case "length":
		return o.Length
	case "mark":
		return o.Mark
	case "migrationsLog":
		return o.MigrationsLog
	case "namespace":
		return o.Namespace
	case "packetID":
		return o.PacketID
	case "protocol":
		return o.Protocol
	case "puID":
		return o.PuID
	case "rawPacket":
		return o.RawPacket
	case "sourceIP":
		return o.SourceIP
	case "sourcePort":
		return o.SourcePort
	case "timestamp":
		return o.Timestamp
	case "triremePacket":
		return o.TriremePacket
	case "zHash":
		return o.ZHash
	case "zone":
		return o.Zone
	}

	return nil
}
// ValueForAttribute returns the value for the given attribute.
// This is a very advanced function that you should not need but in some
// very specific use cases.
ValueForAttribute returns the value for the given attribute.
This is a very advanced function that you should not need but in some
very specific use cases.
// ValueForAttribute returns the value for the given attribute . // This is a very advanced function that you should not need but in some // very specific use cases .
func (o *PacketReport) ValueForAttribute(name string) interface{} {
	switch name {
	case "ID":
		return o.ID
	case "TCPFlags":
		return o.TCPFlags
	case "claims":
		return o.Claims
	case "destinationIP":
		return o.DestinationIP
	case "destinationPort":
		return o.DestinationPort
	case "dropReason":
		return o.DropReason
	case "encrypt":
		return o.Encrypt
	case "enforcerID":
		return o.EnforcerID
	case "enforcerNamespace":
		return o.EnforcerNamespace
	case "event":
		return o.Event
	case "length":
		return o.Length
	case "mark":
		return o.Mark
	case "migrationsLog":
		return o.MigrationsLog
	case "namespace":
		return o.Namespace
	case "packetID":
		return o.PacketID
	case "protocol":
		return o.Protocol
	case "puID":
		return o.PuID
	case "rawPacket":
		return o.RawPacket
	case "sourceIP":
		return o.SourceIP
	case "sourcePort":
		return o.SourcePort
	case "timestamp":
		return o.Timestamp
	case "triremePacket":
		return o.TriremePacket
	case "zHash":
		return o.ZHash
	case "zone":
		return o.Zone
	}
	return nil
}
func ( o * PacketReport ) ValueForAttribute ( name string ) interface { } { switch name { case " " : return o . ID case " " : return o . TCPFlags case " " : return o . Claims case " " : return o . DestinationIP case " " : return o . DestinationPort case " " : return o . DropReason case " " : return o . Encrypt case " " : return o . EnforcerID case " " : return o . EnforcerNamespace case " " : return o . Event case " " : return o . Length case " " : return o . Mark case " " : return o . MigrationsLog case " " : return o . Namespace case " " : return o . PacketID case " " : return o . Protocol case " " : return o . PuID case " " : return o . RawPacket case " " : return o . SourceIP case " " : return o . SourcePort case " " : return o . Timestamp case " " : return o . TriremePacket case " " : return o . ZHash case " " : return o . Zone } return nil }
ValueForAttribute returns the value for the given attribute.
ValueForAttribute returns the value for the given attribute .