auditbeat/module/file_integrity/schema/Metadata.go (185 lines of code) (raw):

// Licensed to Elasticsearch B.V. under one or more contributor // license agreements. See the NOTICE file distributed with // this work for additional information regarding copyright // ownership. Elasticsearch B.V. licenses this file to you under // the Apache License, Version 2.0 (the "License"); you may // not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. // Code generated by the FlatBuffers compiler. DO NOT EDIT. package schema import ( flatbuffers "github.com/google/flatbuffers/go" ) type Metadata struct { _tab flatbuffers.Table } func GetRootAsMetadata(buf []byte, offset flatbuffers.UOffsetT) *Metadata { n := flatbuffers.GetUOffsetT(buf[offset:]) x := &Metadata{} x.Init(buf, n+offset) return x } func GetSizePrefixedRootAsMetadata(buf []byte, offset flatbuffers.UOffsetT) *Metadata { n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) x := &Metadata{} x.Init(buf, n+offset+flatbuffers.SizeUint32) return x } func (rcv *Metadata) Init(buf []byte, i flatbuffers.UOffsetT) { rcv._tab.Bytes = buf rcv._tab.Pos = i } func (rcv *Metadata) Table() flatbuffers.Table { return rcv._tab } func (rcv *Metadata) Inode() uint64 { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { return rcv._tab.GetUint64(o + rcv._tab.Pos) } return 0 } func (rcv *Metadata) MutateInode(n uint64) bool { return rcv._tab.MutateUint64Slot(4, n) } func (rcv *Metadata) Uid() uint32 { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { return rcv._tab.GetUint32(o + rcv._tab.Pos) } return 0 } func (rcv *Metadata) MutateUid(n uint32) bool { return rcv._tab.MutateUint32Slot(6, n) } func (rcv *Metadata) Gid() uint32 { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { return rcv._tab.GetUint32(o + rcv._tab.Pos) } return 0 } func (rcv *Metadata) MutateGid(n uint32) bool { return rcv._tab.MutateUint32Slot(8, n) } func (rcv *Metadata) Sid() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Metadata) Mode() uint32 { o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) if o != 0 { return rcv._tab.GetUint32(o + rcv._tab.Pos) } return 0 } func (rcv *Metadata) MutateMode(n uint32) bool { return rcv._tab.MutateUint32Slot(12, n) } func (rcv *Metadata) Size() uint64 { o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) if o != 0 { return rcv._tab.GetUint64(o + rcv._tab.Pos) } return 0 } func (rcv *Metadata) MutateSize(n uint64) bool { return rcv._tab.MutateUint64Slot(14, n) } func (rcv *Metadata) MtimeNs() int64 { o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) if o != 0 { return rcv._tab.GetInt64(o + rcv._tab.Pos) } return 0 } func (rcv *Metadata) MutateMtimeNs(n int64) bool { return rcv._tab.MutateInt64Slot(16, n) } func (rcv *Metadata) CtimeNs() int64 { o := flatbuffers.UOffsetT(rcv._tab.Offset(18)) if o != 0 { return rcv._tab.GetInt64(o + rcv._tab.Pos) } return 0 } func (rcv *Metadata) MutateCtimeNs(n int64) bool { return rcv._tab.MutateInt64Slot(18, n) } func (rcv *Metadata) Type() Type { o := flatbuffers.UOffsetT(rcv._tab.Offset(20)) if o != 0 { return Type(rcv._tab.GetByte(o + rcv._tab.Pos)) } return 1 } func (rcv *Metadata) MutateType(n Type) bool { return rcv._tab.MutateByteSlot(20, byte(n)) } func (rcv *Metadata) Selinux() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(22)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Metadata) PosixAclAccess(j int) int8 { o := flatbuffers.UOffsetT(rcv._tab.Offset(24)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetInt8(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Metadata) PosixAclAccessLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(24)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Metadata) MutatePosixAclAccess(j int, n int8) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(24)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateInt8(a+flatbuffers.UOffsetT(j*1), n) } return false } func MetadataStart(builder *flatbuffers.Builder) { builder.StartObject(11) } func MetadataAddInode(builder *flatbuffers.Builder, inode uint64) { builder.PrependUint64Slot(0, inode, 0) } func MetadataAddUid(builder *flatbuffers.Builder, uid uint32) { builder.PrependUint32Slot(1, uid, 0) } func MetadataAddGid(builder *flatbuffers.Builder, gid uint32) { builder.PrependUint32Slot(2, gid, 0) } func MetadataAddSid(builder *flatbuffers.Builder, sid flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(sid), 0) } func MetadataAddMode(builder *flatbuffers.Builder, mode uint32) { builder.PrependUint32Slot(4, mode, 0) } func MetadataAddSize(builder *flatbuffers.Builder, size uint64) { builder.PrependUint64Slot(5, size, 0) } func MetadataAddMtimeNs(builder *flatbuffers.Builder, mtimeNs int64) { builder.PrependInt64Slot(6, mtimeNs, 0) } func MetadataAddCtimeNs(builder *flatbuffers.Builder, ctimeNs int64) { builder.PrependInt64Slot(7, ctimeNs, 0) } func MetadataAddType(builder *flatbuffers.Builder, type_ Type) { builder.PrependByteSlot(8, byte(type_), 1) } func MetadataAddSelinux(builder *flatbuffers.Builder, selinux flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(9, flatbuffers.UOffsetT(selinux), 0) } func MetadataAddPosixAclAccess(builder *flatbuffers.Builder, posixAclAccess flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(10, flatbuffers.UOffsetT(posixAclAccess), 0) } func MetadataStartPosixAclAccessVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func MetadataEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { return builder.EndObject() }