entities

package
v3.18.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 14, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Entry_MultipleChoiceItem_Style_name = map[int32]string{
		0: "STYLE_UNSPECIFIED",
		1: "CHECKBOX",
		2: "DROPDOWN",
		3: "RADIO",
	}
	Entry_MultipleChoiceItem_Style_value = map[string]int32{
		"STYLE_UNSPECIFIED": 0,
		"CHECKBOX":          1,
		"DROPDOWN":          2,
		"RADIO":             3,
	}
)

Enum value maps for Entry_MultipleChoiceItem_Style.

View Source
var (
	ContactDetails_ContactType_name = map[int32]string{
		0: "CONTACT_TYPE_UNSPECIFIED",
		1: "PRIMARY",
		2: "REPRESENTATIVE",
		3: "DATA_PROTECTION_OFFICER",
		4: "OTHER",
	}
	ContactDetails_ContactType_value = map[string]int32{
		"CONTACT_TYPE_UNSPECIFIED": 0,
		"PRIMARY":                  1,
		"REPRESENTATIVE":           2,
		"DATA_PROTECTION_OFFICER":  3,
		"OTHER":                    4,
	}
)

Enum value maps for ContactDetails_ContactType.

View Source
var (
	Party_RelationType_name = map[int32]string{
		0: "RELATION_TYPE_UNSPECIFIED",
		1: "CONTROLLER",
		2: "PROCESSOR",
		3: "RECIPIENT",
	}
	Party_RelationType_value = map[string]int32{
		"RELATION_TYPE_UNSPECIFIED": 0,
		"CONTROLLER":                1,
		"PROCESSOR":                 2,
		"RECIPIENT":                 3,
	}
)

Enum value maps for Party_RelationType.

View Source
var (
	Category_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "DATA",
		2: "DATA_SUBJECT",
		3: "DATA_RECIPIENT",
		4: "DATA_ASSET",
		5: "PERSONAL_DATA",
		6: "PROCESSING",
		7: "SECURITY_MEASURE",
	}
	Category_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"DATA":             1,
		"DATA_SUBJECT":     2,
		"DATA_RECIPIENT":   3,
		"DATA_ASSET":       4,
		"PERSONAL_DATA":    5,
		"PROCESSING":       6,
		"SECURITY_MEASURE": 7,
	}
)

Enum value maps for Category_Type.

View Source
var (
	DataAsset_RelationType_name = map[int32]string{
		0: "RELATION_TYPE_UNSPECIFIED",
		1: "DATA_SOURCE",
	}
	DataAsset_RelationType_value = map[string]int32{
		"RELATION_TYPE_UNSPECIFIED": 0,
		"DATA_SOURCE":               1,
	}
)

Enum value maps for DataAsset_RelationType.

View Source
var File_strmprivacy_api_entities_v1alpha_entities_v1alpha_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Category added in v3.17.0

type Category struct {
	Id         string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name       string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Type       Category_Type          `protobuf:"varint,3,opt,name=type,proto3,enum=strmprivacy.api.entities.v1alpha.Category_Type" json:"type,omitempty"`
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Categories are pretty arbitrary classifications, but always have a specific type. Their names are unique within a type. Names can be reused across types.

func (*Category) Descriptor deprecated added in v3.17.0

func (*Category) Descriptor() ([]byte, []int)

Deprecated: Use Category.ProtoReflect.Descriptor instead.

func (*Category) GetId added in v3.17.0

func (x *Category) GetId() string

func (*Category) GetName added in v3.17.0

func (x *Category) GetName() string

func (*Category) GetType added in v3.17.0

func (x *Category) GetType() Category_Type

func (*Category) GetUpdateTime added in v3.17.1

func (x *Category) GetUpdateTime() *timestamppb.Timestamp

func (*Category) ProtoMessage added in v3.17.0

func (*Category) ProtoMessage()

func (*Category) ProtoReflect added in v3.17.0

func (x *Category) ProtoReflect() protoreflect.Message

func (*Category) Reset added in v3.17.0

func (x *Category) Reset()

func (*Category) String added in v3.17.0

func (x *Category) String() string

type Category_List added in v3.17.0

type Category_List struct {
	Categories []*Category `protobuf:"bytes,1,rep,name=categories,proto3" json:"categories,omitempty"`
	// contains filtered or unexported fields
}

Just a wrapper around a list of categories, used in the multi-maps in the ROPA record.

func (*Category_List) Descriptor deprecated added in v3.17.0

func (*Category_List) Descriptor() ([]byte, []int)

Deprecated: Use Category_List.ProtoReflect.Descriptor instead.

func (*Category_List) GetCategories added in v3.17.0

func (x *Category_List) GetCategories() []*Category

func (*Category_List) ProtoMessage added in v3.17.0

func (*Category_List) ProtoMessage()

func (*Category_List) ProtoReflect added in v3.17.0

func (x *Category_List) ProtoReflect() protoreflect.Message

func (*Category_List) Reset added in v3.17.0

func (x *Category_List) Reset()

func (*Category_List) String added in v3.17.0

func (x *Category_List) String() string

type Category_Type added in v3.17.0

type Category_Type int32
const (
	Category_TYPE_UNSPECIFIED Category_Type = 0
	Category_DATA             Category_Type = 1
	Category_DATA_SUBJECT     Category_Type = 2
	Category_DATA_RECIPIENT   Category_Type = 3
	Category_DATA_ASSET       Category_Type = 4
	Category_PERSONAL_DATA    Category_Type = 5
	Category_PROCESSING       Category_Type = 6
	Category_SECURITY_MEASURE Category_Type = 7
)

func (Category_Type) Descriptor added in v3.17.0

func (Category_Type) Enum added in v3.17.0

func (x Category_Type) Enum() *Category_Type

func (Category_Type) EnumDescriptor deprecated added in v3.17.0

func (Category_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Category_Type.Descriptor instead.

func (Category_Type) Number added in v3.17.0

func (Category_Type) String added in v3.17.0

func (x Category_Type) String() string

func (Category_Type) Type added in v3.17.0

type ContactDetails added in v3.17.0

type ContactDetails struct {
	Type ContactDetails_ContactType `` /* 127-byte string literal not displayed */
	// The type of contact in case OTHER was selected.
	OtherType string `protobuf:"bytes,2,opt,name=other_type,json=otherType,proto3" json:"other_type,omitempty"`
	Name      string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Address   string `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`
	Email     string `protobuf:"bytes,5,opt,name=email,proto3" json:"email,omitempty"`
	Phone     string `protobuf:"bytes,6,opt,name=phone,proto3" json:"phone,omitempty"`
	// contains filtered or unexported fields
}

func (*ContactDetails) Descriptor deprecated added in v3.17.0

func (*ContactDetails) Descriptor() ([]byte, []int)

Deprecated: Use ContactDetails.ProtoReflect.Descriptor instead.

func (*ContactDetails) GetAddress added in v3.17.0

func (x *ContactDetails) GetAddress() string

func (*ContactDetails) GetEmail added in v3.17.0

func (x *ContactDetails) GetEmail() string

func (*ContactDetails) GetName added in v3.17.0

func (x *ContactDetails) GetName() string

func (*ContactDetails) GetOtherType added in v3.17.0

func (x *ContactDetails) GetOtherType() string

func (*ContactDetails) GetPhone added in v3.17.0

func (x *ContactDetails) GetPhone() string

func (*ContactDetails) GetType added in v3.17.0

func (*ContactDetails) ProtoMessage added in v3.17.0

func (*ContactDetails) ProtoMessage()

func (*ContactDetails) ProtoReflect added in v3.17.0

func (x *ContactDetails) ProtoReflect() protoreflect.Message

func (*ContactDetails) Reset added in v3.17.0

func (x *ContactDetails) Reset()

func (*ContactDetails) String added in v3.17.0

func (x *ContactDetails) String() string

type ContactDetails_ContactType added in v3.17.0

type ContactDetails_ContactType int32
const (
	ContactDetails_CONTACT_TYPE_UNSPECIFIED ContactDetails_ContactType = 0
	ContactDetails_PRIMARY                  ContactDetails_ContactType = 1
	ContactDetails_REPRESENTATIVE           ContactDetails_ContactType = 2
	ContactDetails_DATA_PROTECTION_OFFICER  ContactDetails_ContactType = 3
	ContactDetails_OTHER                    ContactDetails_ContactType = 4
)

func (ContactDetails_ContactType) Descriptor added in v3.17.0

func (ContactDetails_ContactType) Enum added in v3.17.0

func (ContactDetails_ContactType) EnumDescriptor deprecated added in v3.17.0

func (ContactDetails_ContactType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContactDetails_ContactType.Descriptor instead.

func (ContactDetails_ContactType) Number added in v3.17.0

func (ContactDetails_ContactType) String added in v3.17.0

func (ContactDetails_ContactType) Type added in v3.17.0

type DataAsset added in v3.17.0

type DataAsset struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// These are categories of type DATA_ASSET.
	Categories   []*Category `protobuf:"bytes,3,rep,name=categories,proto3" json:"categories,omitempty"`
	HostingParty *Party      `protobuf:"bytes,4,opt,name=hosting_party,json=hostingParty,proto3" json:"hosting_party,omitempty"`
	// Contact person at hosting party, details should be in the party record.
	ContactPersonName string `protobuf:"bytes,5,opt,name=contact_person_name,json=contactPersonName,proto3" json:"contact_person_name,omitempty"`
	// Two-letter region code as mandated by the AIP https://google.aip.dev/143#countries-and-regions
	RegionCode string                 `protobuf:"bytes,6,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

func (*DataAsset) Descriptor deprecated added in v3.17.0

func (*DataAsset) Descriptor() ([]byte, []int)

Deprecated: Use DataAsset.ProtoReflect.Descriptor instead.

func (*DataAsset) GetCategories added in v3.17.0

func (x *DataAsset) GetCategories() []*Category

func (*DataAsset) GetContactPersonName added in v3.17.0

func (x *DataAsset) GetContactPersonName() string

func (*DataAsset) GetHostingParty added in v3.17.0

func (x *DataAsset) GetHostingParty() *Party

func (*DataAsset) GetId added in v3.17.0

func (x *DataAsset) GetId() string

func (*DataAsset) GetName added in v3.17.0

func (x *DataAsset) GetName() string

func (*DataAsset) GetRegionCode added in v3.17.0

func (x *DataAsset) GetRegionCode() string

func (*DataAsset) GetUpdateTime added in v3.17.1

func (x *DataAsset) GetUpdateTime() *timestamppb.Timestamp

func (*DataAsset) ProtoMessage added in v3.17.0

func (*DataAsset) ProtoMessage()

func (*DataAsset) ProtoReflect added in v3.17.0

func (x *DataAsset) ProtoReflect() protoreflect.Message

func (*DataAsset) Reset added in v3.17.0

func (x *DataAsset) Reset()

func (*DataAsset) String added in v3.17.0

func (x *DataAsset) String() string

type DataAsset_List added in v3.17.0

type DataAsset_List struct {
	DataAssets []*DataAsset `protobuf:"bytes,1,rep,name=data_assets,json=dataAssets,proto3" json:"data_assets,omitempty"`
	// contains filtered or unexported fields
}

Just a wrapper around a list of data assets, used in the multi-maps in the ROPA record.

func (*DataAsset_List) Descriptor deprecated added in v3.17.0

func (*DataAsset_List) Descriptor() ([]byte, []int)

Deprecated: Use DataAsset_List.ProtoReflect.Descriptor instead.

func (*DataAsset_List) GetDataAssets added in v3.17.0

func (x *DataAsset_List) GetDataAssets() []*DataAsset

func (*DataAsset_List) ProtoMessage added in v3.17.0

func (*DataAsset_List) ProtoMessage()

func (*DataAsset_List) ProtoReflect added in v3.17.0

func (x *DataAsset_List) ProtoReflect() protoreflect.Message

func (*DataAsset_List) Reset added in v3.17.0

func (x *DataAsset_List) Reset()

func (*DataAsset_List) String added in v3.17.0

func (x *DataAsset_List) String() string

type DataAsset_RelationType added in v3.17.0

type DataAsset_RelationType int32

This is only relevant within the scope of a ROPA record, following from the relation of this data asset to that record.

const (
	DataAsset_RELATION_TYPE_UNSPECIFIED DataAsset_RelationType = 0
	DataAsset_DATA_SOURCE               DataAsset_RelationType = 1
)

func (DataAsset_RelationType) Descriptor added in v3.17.0

func (DataAsset_RelationType) Enum added in v3.17.0

func (DataAsset_RelationType) EnumDescriptor deprecated added in v3.17.0

func (DataAsset_RelationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataAsset_RelationType.Descriptor instead.

func (DataAsset_RelationType) Number added in v3.17.0

func (DataAsset_RelationType) String added in v3.17.0

func (x DataAsset_RelationType) String() string

func (DataAsset_RelationType) Type added in v3.17.0

type Entry added in v3.18.0

type Entry struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// the name of an entry, just a human readable reference to be rendered
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// the content of an entry; the question to be asked, the task to be completed, ...
	Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
	// when was the entry created
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	// when is the entry due to be filled in
	DueTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=due_time,json=dueTime,proto3" json:"due_time,omitempty"`
	// when was the entry filled in.
	CompletionTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=completion_time,json=completionTime,proto3" json:"completion_time,omitempty"`
	// The user that created this item, retrieved from the JWT token.
	Creator *v1.User `protobuf:"bytes,7,opt,name=creator,proto3" json:"creator,omitempty"`
	// The user that is assigned to this item.
	Assignee *v1.User `protobuf:"bytes,8,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// help text describing the item. Might give an example response for instance.
	HelpText string `protobuf:"bytes,9,opt,name=help_text,json=helpText,proto3" json:"help_text,omitempty"`
	// generic remark to be filled in by a user.
	Remark string `protobuf:"bytes,10,opt,name=remark,proto3" json:"remark,omitempty"`
	// whether or not the user can delete an item.
	CanBeDeleted bool `protobuf:"varint,11,opt,name=can_be_deleted,json=canBeDeleted,proto3" json:"can_be_deleted,omitempty"`
	// renders a header of a certain type of item.
	// this might involve adding a <table> element in html
	// this creates a sort of section which will be closed when one of the following occurs
	// * an entry of a different type is the next to be processed
	// * we encounter another render_header entry.
	// * we just rendered the last Entry in the list
	FormTemplateId string `protobuf:"bytes,12,opt,name=form_template_id,json=formTemplateId,proto3" json:"form_template_id,omitempty"`
	// Types that are assignable to Item:
	//
	//	*Entry_Task_
	//	*Entry_DataContract_
	//	*Entry_Document_
	//	*Entry_Pipeline_
	//	*Entry_Question_
	//	*Entry_Choices
	//	*Entry_Html
	//	*Entry_SectionOpen_
	//	*Entry_SectionClose_
	//	*Entry_AddOneEntry_
	Item isEntry_Item `protobuf_oneof:"item"`
	// contains filtered or unexported fields
}

an Entry in a form or ProjectPlan.

An entry has some generic attributes (all the fields above the `oneof item`) and then one of the various Entry types.

An interesting type is the `html` type that just contains html that will directly be shown in the browser. This allows us to add arbitrary non-functional parts. The html will have to be sanitized.

func (*Entry) Descriptor deprecated added in v3.18.0

func (*Entry) Descriptor() ([]byte, []int)

Deprecated: Use Entry.ProtoReflect.Descriptor instead.

func (*Entry) GetAddOneEntry added in v3.18.0

func (x *Entry) GetAddOneEntry() *Entry_AddOneEntry

func (*Entry) GetAssignee added in v3.18.0

func (x *Entry) GetAssignee() *v1.User

func (*Entry) GetCanBeDeleted added in v3.18.0

func (x *Entry) GetCanBeDeleted() bool

func (*Entry) GetChoices added in v3.18.0

func (x *Entry) GetChoices() *Entry_MultipleChoiceItem

func (*Entry) GetCompletionTime added in v3.18.0

func (x *Entry) GetCompletionTime() *timestamppb.Timestamp

func (*Entry) GetContent added in v3.18.0

func (x *Entry) GetContent() string

func (*Entry) GetCreationTime added in v3.18.0

func (x *Entry) GetCreationTime() *timestamppb.Timestamp

func (*Entry) GetCreator added in v3.18.0

func (x *Entry) GetCreator() *v1.User

func (*Entry) GetDataContract added in v3.18.0

func (x *Entry) GetDataContract() *Entry_DataContract

func (*Entry) GetDocument added in v3.18.0

func (x *Entry) GetDocument() *Entry_Document

func (*Entry) GetDueTime added in v3.18.0

func (x *Entry) GetDueTime() *timestamppb.Timestamp

func (*Entry) GetFormTemplateId added in v3.18.0

func (x *Entry) GetFormTemplateId() string

func (*Entry) GetHelpText added in v3.18.0

func (x *Entry) GetHelpText() string

func (*Entry) GetHtml added in v3.18.0

func (x *Entry) GetHtml() string

func (*Entry) GetId added in v3.18.0

func (x *Entry) GetId() string

func (*Entry) GetItem added in v3.18.0

func (m *Entry) GetItem() isEntry_Item

func (*Entry) GetName added in v3.18.0

func (x *Entry) GetName() string

func (*Entry) GetPipeline added in v3.18.0

func (x *Entry) GetPipeline() *Entry_Pipeline

func (*Entry) GetQuestion added in v3.18.0

func (x *Entry) GetQuestion() *Entry_Question

func (*Entry) GetRemark added in v3.18.0

func (x *Entry) GetRemark() string

func (*Entry) GetSectionClose added in v3.18.0

func (x *Entry) GetSectionClose() *Entry_SectionClose

func (*Entry) GetSectionOpen added in v3.18.0

func (x *Entry) GetSectionOpen() *Entry_SectionOpen

func (*Entry) GetTask added in v3.18.0

func (x *Entry) GetTask() *Entry_Task

func (*Entry) ProtoMessage added in v3.18.0

func (*Entry) ProtoMessage()

func (*Entry) ProtoReflect added in v3.18.0

func (x *Entry) ProtoReflect() protoreflect.Message

func (*Entry) Reset added in v3.18.0

func (x *Entry) Reset()

func (*Entry) String added in v3.18.0

func (x *Entry) String() string

type Entry_AddOneEntry added in v3.18.0

type Entry_AddOneEntry struct {

	// Types that are assignable to Type:
	//
	//	*Entry_AddOneEntry_Task
	//	*Entry_AddOneEntry_DataContract
	//	*Entry_AddOneEntry_Document
	//	*Entry_AddOneEntry_Pipeline
	//	*Entry_AddOneEntry_Question
	//	*Entry_AddOneEntry_Choices
	//	*Entry_AddOneEntry_Html
	Type isEntry_AddOneEntry_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

special kind of entry that renders a user-interface element, that when activated will create an entry of a certain type just above this entry.

func (*Entry_AddOneEntry) Descriptor deprecated added in v3.18.0

func (*Entry_AddOneEntry) Descriptor() ([]byte, []int)

Deprecated: Use Entry_AddOneEntry.ProtoReflect.Descriptor instead.

func (*Entry_AddOneEntry) GetChoices added in v3.18.0

func (*Entry_AddOneEntry) GetDataContract added in v3.18.0

func (x *Entry_AddOneEntry) GetDataContract() *Entry_DataContractNewEntry

func (*Entry_AddOneEntry) GetDocument added in v3.18.0

func (x *Entry_AddOneEntry) GetDocument() *Entry_Document

func (*Entry_AddOneEntry) GetHtml added in v3.18.0

func (x *Entry_AddOneEntry) GetHtml() string

func (*Entry_AddOneEntry) GetPipeline added in v3.18.0

func (x *Entry_AddOneEntry) GetPipeline() *Entry_PipelineNewEntry

func (*Entry_AddOneEntry) GetQuestion added in v3.18.0

func (x *Entry_AddOneEntry) GetQuestion() *Entry_Question

func (*Entry_AddOneEntry) GetTask added in v3.18.0

func (x *Entry_AddOneEntry) GetTask() *Entry_Task

func (*Entry_AddOneEntry) GetType added in v3.18.0

func (m *Entry_AddOneEntry) GetType() isEntry_AddOneEntry_Type

func (*Entry_AddOneEntry) ProtoMessage added in v3.18.0

func (*Entry_AddOneEntry) ProtoMessage()

func (*Entry_AddOneEntry) ProtoReflect added in v3.18.0

func (x *Entry_AddOneEntry) ProtoReflect() protoreflect.Message

func (*Entry_AddOneEntry) Reset added in v3.18.0

func (x *Entry_AddOneEntry) Reset()

func (*Entry_AddOneEntry) String added in v3.18.0

func (x *Entry_AddOneEntry) String() string

type Entry_AddOneEntry_ added in v3.18.0

type Entry_AddOneEntry_ struct {
	AddOneEntry *Entry_AddOneEntry `protobuf:"bytes,109,opt,name=add_one_entry,json=addOneEntry,proto3,oneof"`
}

type Entry_AddOneEntry_Choices added in v3.18.0

type Entry_AddOneEntry_Choices struct {
	Choices *Entry_MultipleChoiceItem `protobuf:"bytes,6,opt,name=choices,proto3,oneof"`
}

type Entry_AddOneEntry_DataContract added in v3.18.0

type Entry_AddOneEntry_DataContract struct {
	DataContract *Entry_DataContractNewEntry `protobuf:"bytes,2,opt,name=data_contract,json=dataContract,proto3,oneof"`
}

type Entry_AddOneEntry_Document added in v3.18.0

type Entry_AddOneEntry_Document struct {
	Document *Entry_Document `protobuf:"bytes,3,opt,name=document,proto3,oneof"`
}

type Entry_AddOneEntry_Html added in v3.18.0

type Entry_AddOneEntry_Html struct {
	Html string `protobuf:"bytes,7,opt,name=html,proto3,oneof"`
}

type Entry_AddOneEntry_Pipeline added in v3.18.0

type Entry_AddOneEntry_Pipeline struct {
	Pipeline *Entry_PipelineNewEntry `protobuf:"bytes,4,opt,name=pipeline,proto3,oneof"`
}

type Entry_AddOneEntry_Question added in v3.18.0

type Entry_AddOneEntry_Question struct {
	Question *Entry_Question `protobuf:"bytes,5,opt,name=question,proto3,oneof"`
}

type Entry_AddOneEntry_Task added in v3.18.0

type Entry_AddOneEntry_Task struct {
	Task *Entry_Task `protobuf:"bytes,1,opt,name=task,proto3,oneof"`
}

type Entry_BatchJobNewEntry added in v3.18.3

type Entry_BatchJobNewEntry struct {
	// contains filtered or unexported fields
}

func (*Entry_BatchJobNewEntry) Descriptor deprecated added in v3.18.3

func (*Entry_BatchJobNewEntry) Descriptor() ([]byte, []int)

Deprecated: Use Entry_BatchJobNewEntry.ProtoReflect.Descriptor instead.

func (*Entry_BatchJobNewEntry) ProtoMessage added in v3.18.3

func (*Entry_BatchJobNewEntry) ProtoMessage()

func (*Entry_BatchJobNewEntry) ProtoReflect added in v3.18.3

func (x *Entry_BatchJobNewEntry) ProtoReflect() protoreflect.Message

func (*Entry_BatchJobNewEntry) Reset added in v3.18.3

func (x *Entry_BatchJobNewEntry) Reset()

func (*Entry_BatchJobNewEntry) String added in v3.18.3

func (x *Entry_BatchJobNewEntry) String() string

type Entry_Choices added in v3.18.0

type Entry_Choices struct {
	Choices *Entry_MultipleChoiceItem `protobuf:"bytes,18,opt,name=choices,proto3,oneof"`
}

type Entry_DataContract added in v3.18.0

type Entry_DataContract struct {

	// Data Contract details can be retrieved through the Data Contract API.
	Ref *v1.DataContractRef `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_DataContract) Descriptor deprecated added in v3.18.0

func (*Entry_DataContract) Descriptor() ([]byte, []int)

Deprecated: Use Entry_DataContract.ProtoReflect.Descriptor instead.

func (*Entry_DataContract) GetRef added in v3.18.0

func (x *Entry_DataContract) GetRef() *v1.DataContractRef

func (*Entry_DataContract) ProtoMessage added in v3.18.0

func (*Entry_DataContract) ProtoMessage()

func (*Entry_DataContract) ProtoReflect added in v3.18.0

func (x *Entry_DataContract) ProtoReflect() protoreflect.Message

func (*Entry_DataContract) Reset added in v3.18.0

func (x *Entry_DataContract) Reset()

func (*Entry_DataContract) String added in v3.18.0

func (x *Entry_DataContract) String() string

type Entry_DataContractNewEntry added in v3.18.3

type Entry_DataContractNewEntry struct {
	// contains filtered or unexported fields
}

func (*Entry_DataContractNewEntry) Descriptor deprecated added in v3.18.3

func (*Entry_DataContractNewEntry) Descriptor() ([]byte, []int)

Deprecated: Use Entry_DataContractNewEntry.ProtoReflect.Descriptor instead.

func (*Entry_DataContractNewEntry) ProtoMessage added in v3.18.3

func (*Entry_DataContractNewEntry) ProtoMessage()

func (*Entry_DataContractNewEntry) ProtoReflect added in v3.18.3

func (*Entry_DataContractNewEntry) Reset added in v3.18.3

func (x *Entry_DataContractNewEntry) Reset()

func (*Entry_DataContractNewEntry) String added in v3.18.3

func (x *Entry_DataContractNewEntry) String() string

type Entry_DataContract_ added in v3.18.0

type Entry_DataContract_ struct {
	DataContract *Entry_DataContract `protobuf:"bytes,14,opt,name=data_contract,json=dataContract,proto3,oneof"`
}

type Entry_Document added in v3.18.0

type Entry_Document struct {

	// Filename should be unique within the project.
	Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
	// If the URI is set, then the document originates from an external source.
	Uri string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_Document) Descriptor deprecated added in v3.18.0

func (*Entry_Document) Descriptor() ([]byte, []int)

Deprecated: Use Entry_Document.ProtoReflect.Descriptor instead.

func (*Entry_Document) GetFilename added in v3.18.0

func (x *Entry_Document) GetFilename() string

func (*Entry_Document) GetUri added in v3.18.0

func (x *Entry_Document) GetUri() string

func (*Entry_Document) ProtoMessage added in v3.18.0

func (*Entry_Document) ProtoMessage()

func (*Entry_Document) ProtoReflect added in v3.18.0

func (x *Entry_Document) ProtoReflect() protoreflect.Message

func (*Entry_Document) Reset added in v3.18.0

func (x *Entry_Document) Reset()

func (*Entry_Document) String added in v3.18.0

func (x *Entry_Document) String() string

type Entry_Document_ added in v3.18.0

type Entry_Document_ struct {
	Document *Entry_Document `protobuf:"bytes,15,opt,name=document,proto3,oneof"`
}

type Entry_Html added in v3.18.0

type Entry_Html struct {
	Html string `protobuf:"bytes,19,opt,name=html,proto3,oneof"`
}

type Entry_MultipleChoiceItem added in v3.18.0

type Entry_MultipleChoiceItem struct {
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// the choices are what gets rendered
	Choices []string `protobuf:"bytes,2,rep,name=choices,proto3" json:"choices,omitempty"`
	// the weights are a 1 to 1 mapping on the choices, i.e. choice[2] corresponds to weight[2]
	Weights []float32 `protobuf:"fixed32,3,rep,packed,name=weights,proto3" json:"weights,omitempty"`
	// answers contain the zero-based index(es) to the choice(s) selected by the user.
	Answers []int32 `protobuf:"varint,4,rep,packed,name=answers,proto3" json:"answers,omitempty"`
	// Style determines both the type of rendering, and whether or not multiple answers might be given
	Style Entry_MultipleChoiceItem_Style `` /* 133-byte string literal not displayed */
	// in case of a project-intake template, these point to associated form template id's that
	// will be used to build a ProjectPlan by an on-the fly chaining of the forms that were checked.
	// For most entries, this field will be empty, but for project intake form templates, it should have the same
	// number of entries as the choices!
	AssociatedFormTemplateId []string `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Entry_MultipleChoiceItem) Descriptor deprecated added in v3.18.0

func (*Entry_MultipleChoiceItem) Descriptor() ([]byte, []int)

Deprecated: Use Entry_MultipleChoiceItem.ProtoReflect.Descriptor instead.

func (*Entry_MultipleChoiceItem) GetAnswers added in v3.18.0

func (x *Entry_MultipleChoiceItem) GetAnswers() []int32

func (*Entry_MultipleChoiceItem) GetAssociatedFormTemplateId added in v3.18.0

func (x *Entry_MultipleChoiceItem) GetAssociatedFormTemplateId() []string

func (*Entry_MultipleChoiceItem) GetChoices added in v3.18.0

func (x *Entry_MultipleChoiceItem) GetChoices() []string

func (*Entry_MultipleChoiceItem) GetStyle added in v3.18.0

func (*Entry_MultipleChoiceItem) GetText added in v3.18.0

func (x *Entry_MultipleChoiceItem) GetText() string

func (*Entry_MultipleChoiceItem) GetWeights added in v3.18.0

func (x *Entry_MultipleChoiceItem) GetWeights() []float32

func (*Entry_MultipleChoiceItem) ProtoMessage added in v3.18.0

func (*Entry_MultipleChoiceItem) ProtoMessage()

func (*Entry_MultipleChoiceItem) ProtoReflect added in v3.18.0

func (x *Entry_MultipleChoiceItem) ProtoReflect() protoreflect.Message

func (*Entry_MultipleChoiceItem) Reset added in v3.18.0

func (x *Entry_MultipleChoiceItem) Reset()

func (*Entry_MultipleChoiceItem) String added in v3.18.0

func (x *Entry_MultipleChoiceItem) String() string

type Entry_MultipleChoiceItem_Style added in v3.18.0

type Entry_MultipleChoiceItem_Style int32
const (
	Entry_MultipleChoiceItem_STYLE_UNSPECIFIED Entry_MultipleChoiceItem_Style = 0
	// multiple answers allowed
	Entry_MultipleChoiceItem_CHECKBOX Entry_MultipleChoiceItem_Style = 1
	// single answer
	Entry_MultipleChoiceItem_DROPDOWN Entry_MultipleChoiceItem_Style = 2
	// single answer
	Entry_MultipleChoiceItem_RADIO Entry_MultipleChoiceItem_Style = 3
)

func (Entry_MultipleChoiceItem_Style) Descriptor added in v3.18.0

func (Entry_MultipleChoiceItem_Style) Enum added in v3.18.0

func (Entry_MultipleChoiceItem_Style) EnumDescriptor deprecated added in v3.18.0

func (Entry_MultipleChoiceItem_Style) EnumDescriptor() ([]byte, []int)

Deprecated: Use Entry_MultipleChoiceItem_Style.Descriptor instead.

func (Entry_MultipleChoiceItem_Style) Number added in v3.18.0

func (Entry_MultipleChoiceItem_Style) String added in v3.18.0

func (Entry_MultipleChoiceItem_Style) Type added in v3.18.0

type Entry_Pipeline added in v3.18.0

type Entry_Pipeline struct {

	// Types that are assignable to Pipeline:
	//
	//	*Entry_Pipeline_Stream
	//	*Entry_Pipeline_BatchJob
	Pipeline isEntry_Pipeline_Pipeline `protobuf_oneof:"pipeline"`
	// contains filtered or unexported fields
}

func (*Entry_Pipeline) Descriptor deprecated added in v3.18.0

func (*Entry_Pipeline) Descriptor() ([]byte, []int)

Deprecated: Use Entry_Pipeline.ProtoReflect.Descriptor instead.

func (*Entry_Pipeline) GetBatchJob added in v3.18.0

func (x *Entry_Pipeline) GetBatchJob() *v1.BatchJobRef

func (*Entry_Pipeline) GetPipeline added in v3.18.0

func (m *Entry_Pipeline) GetPipeline() isEntry_Pipeline_Pipeline

func (*Entry_Pipeline) GetStream added in v3.18.0

func (x *Entry_Pipeline) GetStream() *v1.StreamRef

func (*Entry_Pipeline) ProtoMessage added in v3.18.0

func (*Entry_Pipeline) ProtoMessage()

func (*Entry_Pipeline) ProtoReflect added in v3.18.0

func (x *Entry_Pipeline) ProtoReflect() protoreflect.Message

func (*Entry_Pipeline) Reset added in v3.18.0

func (x *Entry_Pipeline) Reset()

func (*Entry_Pipeline) String added in v3.18.0

func (x *Entry_Pipeline) String() string

type Entry_PipelineNewEntry added in v3.18.3

type Entry_PipelineNewEntry struct {

	// Types that are assignable to Pipeline:
	//
	//	*Entry_PipelineNewEntry_Stream
	//	*Entry_PipelineNewEntry_BatchJob
	Pipeline isEntry_PipelineNewEntry_Pipeline `protobuf_oneof:"pipeline"`
	// contains filtered or unexported fields
}

func (*Entry_PipelineNewEntry) Descriptor deprecated added in v3.18.3

func (*Entry_PipelineNewEntry) Descriptor() ([]byte, []int)

Deprecated: Use Entry_PipelineNewEntry.ProtoReflect.Descriptor instead.

func (*Entry_PipelineNewEntry) GetBatchJob added in v3.18.3

func (*Entry_PipelineNewEntry) GetPipeline added in v3.18.3

func (m *Entry_PipelineNewEntry) GetPipeline() isEntry_PipelineNewEntry_Pipeline

func (*Entry_PipelineNewEntry) GetStream added in v3.18.3

func (*Entry_PipelineNewEntry) ProtoMessage added in v3.18.3

func (*Entry_PipelineNewEntry) ProtoMessage()

func (*Entry_PipelineNewEntry) ProtoReflect added in v3.18.3

func (x *Entry_PipelineNewEntry) ProtoReflect() protoreflect.Message

func (*Entry_PipelineNewEntry) Reset added in v3.18.3

func (x *Entry_PipelineNewEntry) Reset()

func (*Entry_PipelineNewEntry) String added in v3.18.3

func (x *Entry_PipelineNewEntry) String() string

type Entry_PipelineNewEntry_BatchJob added in v3.18.3

type Entry_PipelineNewEntry_BatchJob struct {
	BatchJob *Entry_BatchJobNewEntry `protobuf:"bytes,3,opt,name=batch_job,json=batchJob,proto3,oneof"`
}

type Entry_PipelineNewEntry_Stream added in v3.18.3

type Entry_PipelineNewEntry_Stream struct {
	Stream *Entry_StreamNewEntry `protobuf:"bytes,2,opt,name=stream,proto3,oneof"`
}

type Entry_Pipeline_ added in v3.18.0

type Entry_Pipeline_ struct {
	Pipeline *Entry_Pipeline `protobuf:"bytes,16,opt,name=pipeline,proto3,oneof"`
}

type Entry_Pipeline_BatchJob added in v3.18.0

type Entry_Pipeline_BatchJob struct {
	BatchJob *v1.BatchJobRef `protobuf:"bytes,3,opt,name=batch_job,json=batchJob,proto3,oneof"`
}

type Entry_Pipeline_Stream added in v3.18.0

type Entry_Pipeline_Stream struct {
	Stream *v1.StreamRef `protobuf:"bytes,2,opt,name=stream,proto3,oneof"`
}

type Entry_Question added in v3.18.0

type Entry_Question struct {

	// the question is the `content` field
	AnswersAndLabels []*Entry_Question_AnswerAndLabel `protobuf:"bytes,1,rep,name=answers_and_labels,json=answersAndLabels,proto3" json:"answers_and_labels,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_Question) Descriptor deprecated added in v3.18.0

func (*Entry_Question) Descriptor() ([]byte, []int)

Deprecated: Use Entry_Question.ProtoReflect.Descriptor instead.

func (*Entry_Question) GetAnswersAndLabels added in v3.18.0

func (x *Entry_Question) GetAnswersAndLabels() []*Entry_Question_AnswerAndLabel

func (*Entry_Question) ProtoMessage added in v3.18.0

func (*Entry_Question) ProtoMessage()

func (*Entry_Question) ProtoReflect added in v3.18.0

func (x *Entry_Question) ProtoReflect() protoreflect.Message

func (*Entry_Question) Reset added in v3.18.0

func (x *Entry_Question) Reset()

func (*Entry_Question) String added in v3.18.0

func (x *Entry_Question) String() string

type Entry_Question_ added in v3.18.0

type Entry_Question_ struct {
	Question *Entry_Question `protobuf:"bytes,17,opt,name=question,proto3,oneof"`
}

type Entry_Question_AnswerAndLabel added in v3.18.0

type Entry_Question_AnswerAndLabel struct {
	Answer string `protobuf:"bytes,1,opt,name=answer,proto3" json:"answer,omitempty"`
	Label  string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_Question_AnswerAndLabel) Descriptor deprecated added in v3.18.0

func (*Entry_Question_AnswerAndLabel) Descriptor() ([]byte, []int)

Deprecated: Use Entry_Question_AnswerAndLabel.ProtoReflect.Descriptor instead.

func (*Entry_Question_AnswerAndLabel) GetAnswer added in v3.18.0

func (x *Entry_Question_AnswerAndLabel) GetAnswer() string

func (*Entry_Question_AnswerAndLabel) GetLabel added in v3.18.0

func (x *Entry_Question_AnswerAndLabel) GetLabel() string

func (*Entry_Question_AnswerAndLabel) ProtoMessage added in v3.18.0

func (*Entry_Question_AnswerAndLabel) ProtoMessage()

func (*Entry_Question_AnswerAndLabel) ProtoReflect added in v3.18.0

func (*Entry_Question_AnswerAndLabel) Reset added in v3.18.0

func (x *Entry_Question_AnswerAndLabel) Reset()

func (*Entry_Question_AnswerAndLabel) String added in v3.18.0

type Entry_RecordingItem added in v3.18.0

type Entry_RecordingItem struct {
	Particular string `protobuf:"bytes,2,opt,name=particular,proto3" json:"particular,omitempty"`
	Remarks    string `protobuf:"bytes,4,opt,name=remarks,proto3" json:"remarks,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_RecordingItem) Descriptor deprecated added in v3.18.0

func (*Entry_RecordingItem) Descriptor() ([]byte, []int)

Deprecated: Use Entry_RecordingItem.ProtoReflect.Descriptor instead.

func (*Entry_RecordingItem) GetParticular added in v3.18.0

func (x *Entry_RecordingItem) GetParticular() string

func (*Entry_RecordingItem) GetRemarks added in v3.18.0

func (x *Entry_RecordingItem) GetRemarks() string

func (*Entry_RecordingItem) ProtoMessage added in v3.18.0

func (*Entry_RecordingItem) ProtoMessage()

func (*Entry_RecordingItem) ProtoReflect added in v3.18.0

func (x *Entry_RecordingItem) ProtoReflect() protoreflect.Message

func (*Entry_RecordingItem) Reset added in v3.18.0

func (x *Entry_RecordingItem) Reset()

func (*Entry_RecordingItem) String added in v3.18.0

func (x *Entry_RecordingItem) String() string

type Entry_RiskAssessmentItem added in v3.18.0

type Entry_RiskAssessmentItem struct {
	Risk           string `protobuf:"bytes,2,opt,name=risk,proto3" json:"risk,omitempty"`
	HarmLikelihood string `protobuf:"bytes,3,opt,name=harm_likelihood,json=harmLikelihood,proto3" json:"harm_likelihood,omitempty"`
	HarmSeverity   string `protobuf:"bytes,4,opt,name=harm_severity,json=harmSeverity,proto3" json:"harm_severity,omitempty"`
	OverallRisk    string `protobuf:"bytes,5,opt,name=overall_risk,json=overallRisk,proto3" json:"overall_risk,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_RiskAssessmentItem) Descriptor deprecated added in v3.18.0

func (*Entry_RiskAssessmentItem) Descriptor() ([]byte, []int)

Deprecated: Use Entry_RiskAssessmentItem.ProtoReflect.Descriptor instead.

func (*Entry_RiskAssessmentItem) GetHarmLikelihood added in v3.18.0

func (x *Entry_RiskAssessmentItem) GetHarmLikelihood() string

func (*Entry_RiskAssessmentItem) GetHarmSeverity added in v3.18.0

func (x *Entry_RiskAssessmentItem) GetHarmSeverity() string

func (*Entry_RiskAssessmentItem) GetOverallRisk added in v3.18.0

func (x *Entry_RiskAssessmentItem) GetOverallRisk() string

func (*Entry_RiskAssessmentItem) GetRisk added in v3.18.0

func (x *Entry_RiskAssessmentItem) GetRisk() string

func (*Entry_RiskAssessmentItem) ProtoMessage added in v3.18.0

func (*Entry_RiskAssessmentItem) ProtoMessage()

func (*Entry_RiskAssessmentItem) ProtoReflect added in v3.18.0

func (x *Entry_RiskAssessmentItem) ProtoReflect() protoreflect.Message

func (*Entry_RiskAssessmentItem) Reset added in v3.18.0

func (x *Entry_RiskAssessmentItem) Reset()

func (*Entry_RiskAssessmentItem) String added in v3.18.0

func (x *Entry_RiskAssessmentItem) String() string

type Entry_RiskMitigationItem added in v3.18.0

type Entry_RiskMitigationItem struct {
	Risk              string `protobuf:"bytes,2,opt,name=risk,proto3" json:"risk,omitempty"`
	OverallRisk       string `protobuf:"bytes,3,opt,name=overall_risk,json=overallRisk,proto3" json:"overall_risk,omitempty"`
	MitigationMeasure string `protobuf:"bytes,5,opt,name=mitigation_measure,json=mitigationMeasure,proto3" json:"mitigation_measure,omitempty"`
	ResidualRisk      string `protobuf:"bytes,6,opt,name=residual_risk,json=residualRisk,proto3" json:"residual_risk,omitempty"`
	Approval          string `protobuf:"bytes,7,opt,name=approval,proto3" json:"approval,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_RiskMitigationItem) Descriptor deprecated added in v3.18.0

func (*Entry_RiskMitigationItem) Descriptor() ([]byte, []int)

Deprecated: Use Entry_RiskMitigationItem.ProtoReflect.Descriptor instead.

func (*Entry_RiskMitigationItem) GetApproval added in v3.18.0

func (x *Entry_RiskMitigationItem) GetApproval() string

func (*Entry_RiskMitigationItem) GetMitigationMeasure added in v3.18.0

func (x *Entry_RiskMitigationItem) GetMitigationMeasure() string

func (*Entry_RiskMitigationItem) GetOverallRisk added in v3.18.0

func (x *Entry_RiskMitigationItem) GetOverallRisk() string

func (*Entry_RiskMitigationItem) GetResidualRisk added in v3.18.0

func (x *Entry_RiskMitigationItem) GetResidualRisk() string

func (*Entry_RiskMitigationItem) GetRisk added in v3.18.0

func (x *Entry_RiskMitigationItem) GetRisk() string

func (*Entry_RiskMitigationItem) ProtoMessage added in v3.18.0

func (*Entry_RiskMitigationItem) ProtoMessage()

func (*Entry_RiskMitigationItem) ProtoReflect added in v3.18.0

func (x *Entry_RiskMitigationItem) ProtoReflect() protoreflect.Message

func (*Entry_RiskMitigationItem) Reset added in v3.18.0

func (x *Entry_RiskMitigationItem) Reset()

func (*Entry_RiskMitigationItem) String added in v3.18.0

func (x *Entry_RiskMitigationItem) String() string

type Entry_SectionClose added in v3.18.0

type Entry_SectionClose struct {
	// contains filtered or unexported fields
}

func (*Entry_SectionClose) Descriptor deprecated added in v3.18.0

func (*Entry_SectionClose) Descriptor() ([]byte, []int)

Deprecated: Use Entry_SectionClose.ProtoReflect.Descriptor instead.

func (*Entry_SectionClose) ProtoMessage added in v3.18.0

func (*Entry_SectionClose) ProtoMessage()

func (*Entry_SectionClose) ProtoReflect added in v3.18.0

func (x *Entry_SectionClose) ProtoReflect() protoreflect.Message

func (*Entry_SectionClose) Reset added in v3.18.0

func (x *Entry_SectionClose) Reset()

func (*Entry_SectionClose) String added in v3.18.0

func (x *Entry_SectionClose) String() string

type Entry_SectionClose_ added in v3.18.0

type Entry_SectionClose_ struct {
	// special kind of item that closes the current element that is being rendered.
	SectionClose *Entry_SectionClose `protobuf:"bytes,21,opt,name=section_close,json=sectionClose,proto3,oneof"`
}

type Entry_SectionOpen added in v3.18.0

type Entry_SectionOpen struct {
	RenderInline bool `protobuf:"varint,1,opt,name=render_inline,json=renderInline,proto3" json:"render_inline,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry_SectionOpen) Descriptor deprecated added in v3.18.0

func (*Entry_SectionOpen) Descriptor() ([]byte, []int)

Deprecated: Use Entry_SectionOpen.ProtoReflect.Descriptor instead.

func (*Entry_SectionOpen) GetRenderInline added in v3.18.0

func (x *Entry_SectionOpen) GetRenderInline() bool

func (*Entry_SectionOpen) ProtoMessage added in v3.18.0

func (*Entry_SectionOpen) ProtoMessage()

func (*Entry_SectionOpen) ProtoReflect added in v3.18.0

func (x *Entry_SectionOpen) ProtoReflect() protoreflect.Message

func (*Entry_SectionOpen) Reset added in v3.18.0

func (x *Entry_SectionOpen) Reset()

func (*Entry_SectionOpen) String added in v3.18.0

func (x *Entry_SectionOpen) String() string

type Entry_SectionOpen_ added in v3.18.0

type Entry_SectionOpen_ struct {
	// special kind of item that opens a new element that is being rendered.
	SectionOpen *Entry_SectionOpen `protobuf:"bytes,20,opt,name=section_open,json=sectionOpen,proto3,oneof"`
}

type Entry_StreamNewEntry added in v3.18.3

type Entry_StreamNewEntry struct {
	// contains filtered or unexported fields
}

func (*Entry_StreamNewEntry) Descriptor deprecated added in v3.18.3

func (*Entry_StreamNewEntry) Descriptor() ([]byte, []int)

Deprecated: Use Entry_StreamNewEntry.ProtoReflect.Descriptor instead.

func (*Entry_StreamNewEntry) ProtoMessage added in v3.18.3

func (*Entry_StreamNewEntry) ProtoMessage()

func (*Entry_StreamNewEntry) ProtoReflect added in v3.18.3

func (x *Entry_StreamNewEntry) ProtoReflect() protoreflect.Message

func (*Entry_StreamNewEntry) Reset added in v3.18.3

func (x *Entry_StreamNewEntry) Reset()

func (*Entry_StreamNewEntry) String added in v3.18.3

func (x *Entry_StreamNewEntry) String() string

type Entry_Task added in v3.18.0

type Entry_Task struct {
	// contains filtered or unexported fields
}

func (*Entry_Task) Descriptor deprecated added in v3.18.0

func (*Entry_Task) Descriptor() ([]byte, []int)

Deprecated: Use Entry_Task.ProtoReflect.Descriptor instead.

func (*Entry_Task) ProtoMessage added in v3.18.0

func (*Entry_Task) ProtoMessage()

func (*Entry_Task) ProtoReflect added in v3.18.0

func (x *Entry_Task) ProtoReflect() protoreflect.Message

func (*Entry_Task) Reset added in v3.18.0

func (x *Entry_Task) Reset()

func (*Entry_Task) String added in v3.18.0

func (x *Entry_Task) String() string

type Entry_Task_ added in v3.18.0

type Entry_Task_ struct {
	Task *Entry_Task `protobuf:"bytes,13,opt,name=task,proto3,oneof"`
}

type FormTemplate added in v3.18.0

type FormTemplate struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// organization unique name
	Name           string                                `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	OrganizationId string                                `protobuf:"bytes,3,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	Items          []*FormTemplate_EntryOrFormTemplateId `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"`
	// This flag means that this form template will be shown when starting a project.
	// The form template should have at least one Entry of type MultipleChoiceItem, where
	// the associated_form_template_id's can be used to build a project plan
	IsProjectIntake bool `protobuf:"varint,5,opt,name=is_project_intake,json=isProjectIntake,proto3" json:"is_project_intake,omitempty"`
	// contains filtered or unexported fields
}

func (*FormTemplate) Descriptor deprecated added in v3.18.0

func (*FormTemplate) Descriptor() ([]byte, []int)

Deprecated: Use FormTemplate.ProtoReflect.Descriptor instead.

func (*FormTemplate) GetId added in v3.18.0

func (x *FormTemplate) GetId() string

func (*FormTemplate) GetIsProjectIntake added in v3.18.0

func (x *FormTemplate) GetIsProjectIntake() bool

func (*FormTemplate) GetItems added in v3.18.0

func (*FormTemplate) GetName added in v3.18.0

func (x *FormTemplate) GetName() string

func (*FormTemplate) GetOrganizationId added in v3.18.0

func (x *FormTemplate) GetOrganizationId() string

func (*FormTemplate) ProtoMessage added in v3.18.0

func (*FormTemplate) ProtoMessage()

func (*FormTemplate) ProtoReflect added in v3.18.0

func (x *FormTemplate) ProtoReflect() protoreflect.Message

func (*FormTemplate) Reset added in v3.18.0

func (x *FormTemplate) Reset()

func (*FormTemplate) String added in v3.18.0

func (x *FormTemplate) String() string

type FormTemplateReference added in v3.18.0

type FormTemplateReference struct {
	Id           string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	RenderInline bool   `protobuf:"varint,2,opt,name=render_inline,json=renderInline,proto3" json:"render_inline,omitempty"`
	// contains filtered or unexported fields
}

func (*FormTemplateReference) Descriptor deprecated added in v3.18.0

func (*FormTemplateReference) Descriptor() ([]byte, []int)

Deprecated: Use FormTemplateReference.ProtoReflect.Descriptor instead.

func (*FormTemplateReference) GetId added in v3.18.0

func (x *FormTemplateReference) GetId() string

func (*FormTemplateReference) GetRenderInline added in v3.18.0

func (x *FormTemplateReference) GetRenderInline() bool

func (*FormTemplateReference) ProtoMessage added in v3.18.0

func (*FormTemplateReference) ProtoMessage()

func (*FormTemplateReference) ProtoReflect added in v3.18.0

func (x *FormTemplateReference) ProtoReflect() protoreflect.Message

func (*FormTemplateReference) Reset added in v3.18.0

func (x *FormTemplateReference) Reset()

func (*FormTemplateReference) String added in v3.18.0

func (x *FormTemplateReference) String() string

type FormTemplate_EntryOrFormTemplateId added in v3.18.0

type FormTemplate_EntryOrFormTemplateId struct {

	// Types that are assignable to Part:
	//
	//	*FormTemplate_EntryOrFormTemplateId_FormTemplate
	//	*FormTemplate_EntryOrFormTemplateId_Entry
	Part isFormTemplate_EntryOrFormTemplateId_Part `protobuf_oneof:"part"`
	// contains filtered or unexported fields
}

func (*FormTemplate_EntryOrFormTemplateId) Descriptor deprecated added in v3.18.0

func (*FormTemplate_EntryOrFormTemplateId) Descriptor() ([]byte, []int)

Deprecated: Use FormTemplate_EntryOrFormTemplateId.ProtoReflect.Descriptor instead.

func (*FormTemplate_EntryOrFormTemplateId) GetEntry added in v3.18.0

func (*FormTemplate_EntryOrFormTemplateId) GetFormTemplate added in v3.18.0

func (*FormTemplate_EntryOrFormTemplateId) GetPart added in v3.18.0

func (m *FormTemplate_EntryOrFormTemplateId) GetPart() isFormTemplate_EntryOrFormTemplateId_Part

func (*FormTemplate_EntryOrFormTemplateId) ProtoMessage added in v3.18.0

func (*FormTemplate_EntryOrFormTemplateId) ProtoMessage()

func (*FormTemplate_EntryOrFormTemplateId) ProtoReflect added in v3.18.0

func (*FormTemplate_EntryOrFormTemplateId) Reset added in v3.18.0

func (*FormTemplate_EntryOrFormTemplateId) String added in v3.18.0

type FormTemplate_EntryOrFormTemplateId_Entry added in v3.18.0

type FormTemplate_EntryOrFormTemplateId_Entry struct {
	Entry *Entry `protobuf:"bytes,2,opt,name=entry,proto3,oneof"`
}

type FormTemplate_EntryOrFormTemplateId_FormTemplate added in v3.18.0

type FormTemplate_EntryOrFormTemplateId_FormTemplate struct {
	FormTemplate *FormTemplateReference `protobuf:"bytes,1,opt,name=form_template,json=formTemplate,proto3,oneof"`
}

type Party added in v3.17.0

type Party struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Whether this is an external party or not.
	External bool   `protobuf:"varint,2,opt,name=external,proto3" json:"external,omitempty"`
	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Two-letter region code as mandated by the AIP https://google.aip.dev/143#countries-and-regions
	RegionCode     string                 `protobuf:"bytes,4,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
	ContactDetails []*ContactDetails      `protobuf:"bytes,5,rep,name=contact_details,json=contactDetails,proto3" json:"contact_details,omitempty"`
	UpdateTime     *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

A party is a (legal) entity that is involved in the processing of data in some way. It can be an organization, but also a person, a department, a team, etc.

func (*Party) Descriptor deprecated added in v3.17.0

func (*Party) Descriptor() ([]byte, []int)

Deprecated: Use Party.ProtoReflect.Descriptor instead.

func (*Party) GetContactDetails added in v3.17.0

func (x *Party) GetContactDetails() []*ContactDetails

func (*Party) GetExternal added in v3.17.0

func (x *Party) GetExternal() bool

func (*Party) GetId added in v3.17.0

func (x *Party) GetId() string

func (*Party) GetName added in v3.17.0

func (x *Party) GetName() string

func (*Party) GetRegionCode added in v3.17.0

func (x *Party) GetRegionCode() string

func (*Party) GetUpdateTime added in v3.17.1

func (x *Party) GetUpdateTime() *timestamppb.Timestamp

func (*Party) ProtoMessage added in v3.17.0

func (*Party) ProtoMessage()

func (*Party) ProtoReflect added in v3.17.0

func (x *Party) ProtoReflect() protoreflect.Message

func (*Party) Reset added in v3.17.0

func (x *Party) Reset()

func (*Party) String added in v3.17.0

func (x *Party) String() string

type Party_List added in v3.17.0

type Party_List struct {
	Parties []*Party `protobuf:"bytes,1,rep,name=parties,proto3" json:"parties,omitempty"`
	// contains filtered or unexported fields
}

Just a wrapper around a list of parties, used in the multi-maps in the ROPA record.

func (*Party_List) Descriptor deprecated added in v3.17.0

func (*Party_List) Descriptor() ([]byte, []int)

Deprecated: Use Party_List.ProtoReflect.Descriptor instead.

func (*Party_List) GetParties added in v3.17.0

func (x *Party_List) GetParties() []*Party

func (*Party_List) ProtoMessage added in v3.17.0

func (*Party_List) ProtoMessage()

func (*Party_List) ProtoReflect added in v3.17.0

func (x *Party_List) ProtoReflect() protoreflect.Message

func (*Party_List) Reset added in v3.17.0

func (x *Party_List) Reset()

func (*Party_List) String added in v3.17.0

func (x *Party_List) String() string

type Party_RelationType added in v3.17.0

type Party_RelationType int32

This is only relevant within the scope of a ROPA record, following from the relation of this party to that record.

const (
	Party_RELATION_TYPE_UNSPECIFIED Party_RelationType = 0
	Party_CONTROLLER                Party_RelationType = 1
	Party_PROCESSOR                 Party_RelationType = 2
	Party_RECIPIENT                 Party_RelationType = 3
)

func (Party_RelationType) Descriptor added in v3.17.0

func (Party_RelationType) Enum added in v3.17.0

func (Party_RelationType) EnumDescriptor deprecated added in v3.17.0

func (Party_RelationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Party_RelationType.Descriptor instead.

func (Party_RelationType) Number added in v3.17.0

func (Party_RelationType) String added in v3.17.0

func (x Party_RelationType) String() string

func (Party_RelationType) Type added in v3.17.0

type ProjectPlan

type ProjectPlan struct {
	ProjectId string   `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Entries   []*Entry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

A project plan contains a series of Entry instances, each of which will typically concern one form question. There is also a `html` entry, that allow you to put anything you want in it. This allows the person designing the form to add explanatory sections, or headers, or images, or ...

Meta information like name, title and description is that of the associated Project.

NOTE: these no longer can be templates, and they don't have an `id`, i.e. they don't exist by themselves, but only in the context of a project.

func (*ProjectPlan) Descriptor deprecated

func (*ProjectPlan) Descriptor() ([]byte, []int)

Deprecated: Use ProjectPlan.ProtoReflect.Descriptor instead.

func (*ProjectPlan) GetEntries added in v3.18.0

func (x *ProjectPlan) GetEntries() []*Entry

func (*ProjectPlan) GetProjectId

func (x *ProjectPlan) GetProjectId() string

func (*ProjectPlan) ProtoMessage

func (*ProjectPlan) ProtoMessage()

func (*ProjectPlan) ProtoReflect

func (x *ProjectPlan) ProtoReflect() protoreflect.Message

func (*ProjectPlan) Reset

func (x *ProjectPlan) Reset()

func (*ProjectPlan) String

func (x *ProjectPlan) String() string

type Ropa added in v3.17.0

type Ropa struct {

	// The STRM organization ID this ROPA is for.
	OrganizationId string         `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	Records        []*Ropa_Record `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
	// contains filtered or unexported fields
}

A continuous collection of all first and third party data processing activities of an organization. It is a "living document" that should be updated constantly as things change. It is not a snapshot but a dynamic collection of the processing activities that at any time reflects the current state of the data processing activities. When a ROPA is requested for an audit, the auditor would normally expect the most recent version that reflects the current activities, not a historical log of all previous versions or changes. But this does not mean that the history of certain data processing activities can be ignored. For example, if data has been transferred or shared, or if incidents (hack / leak of certain data or whatever) have occurred, this should be reflected in the version history of individual ROPA records.

func (*Ropa) Descriptor deprecated added in v3.17.0

func (*Ropa) Descriptor() ([]byte, []int)

Deprecated: Use Ropa.ProtoReflect.Descriptor instead.

func (*Ropa) GetOrganizationId added in v3.17.0

func (x *Ropa) GetOrganizationId() string

func (*Ropa) GetRecords added in v3.17.0

func (x *Ropa) GetRecords() []*Ropa_Record

func (*Ropa) ProtoMessage added in v3.17.0

func (*Ropa) ProtoMessage()

func (*Ropa) ProtoReflect added in v3.17.0

func (x *Ropa) ProtoReflect() protoreflect.Message

func (*Ropa) Reset added in v3.17.0

func (x *Ropa) Reset()

func (*Ropa) String added in v3.17.0

func (x *Ropa) String() string

type Ropa_Record added in v3.17.0

type Ropa_Record struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The ID of the STRM organization this record belongs to.
	OrganizationId string                 `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	Name           string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	UpdateTime     *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	UpdateUser     *v1.User               `protobuf:"bytes,5,opt,name=update_user,json=updateUser,proto3" json:"update_user,omitempty"`
	Version        int32                  `protobuf:"varint,6,opt,name=version,proto3" json:"version,omitempty"`
	// Related parties, grouped by Party.RelationType, e.g. CONTROLLER, PROCESSOR, RECIPIENT.
	Parties map[string]*Party_List `` /* 155-byte string literal not displayed */
	// Purpose levels as defined in the organizations Purpose Map.
	PurposeLevels []int32 `protobuf:"varint,8,rep,packed,name=purpose_levels,json=purposeLevels,proto3" json:"purpose_levels,omitempty"`
	// Related categories, grouped by their type, e.g. DATA_SUBJECT, PROCESSING.
	// Some may be derived from the data contract.
	Categories map[string]*Category_List `` /* 161-byte string literal not displayed */
	// Linked data contract(s), if applicable, can change over time.
	DataContractIds []string `protobuf:"bytes,10,rep,name=data_contract_ids,json=dataContractIds,proto3" json:"data_contract_ids,omitempty"`
	// Data assets, grouped by DataAsset.RelationType, e.g. DATA_SOURCE.
	DataAssets map[string]*DataAsset_List `` /* 180-byte string literal not displayed */
	// Data transfer details.
	DataTransferDetails string `protobuf:"bytes,12,opt,name=data_transfer_details,json=dataTransferDetails,proto3" json:"data_transfer_details,omitempty"`
	// Data retention policies, references policies in the organization's policy list.
	DataRetentionPolicyIds []string `` /* 132-byte string literal not displayed */
	// Additional information, free format.
	AdditionalInfo string `protobuf:"bytes,14,opt,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty"`
	// contains filtered or unexported fields
}

func (*Ropa_Record) Descriptor deprecated added in v3.17.0

func (*Ropa_Record) Descriptor() ([]byte, []int)

Deprecated: Use Ropa_Record.ProtoReflect.Descriptor instead.

func (*Ropa_Record) GetAdditionalInfo added in v3.17.0

func (x *Ropa_Record) GetAdditionalInfo() string

func (*Ropa_Record) GetCategories added in v3.17.0

func (x *Ropa_Record) GetCategories() map[string]*Category_List

func (*Ropa_Record) GetDataAssets added in v3.17.0

func (x *Ropa_Record) GetDataAssets() map[string]*DataAsset_List

func (*Ropa_Record) GetDataContractIds added in v3.17.0

func (x *Ropa_Record) GetDataContractIds() []string

func (*Ropa_Record) GetDataRetentionPolicyIds added in v3.17.0

func (x *Ropa_Record) GetDataRetentionPolicyIds() []string

func (*Ropa_Record) GetDataTransferDetails added in v3.17.0

func (x *Ropa_Record) GetDataTransferDetails() string

func (*Ropa_Record) GetId added in v3.17.0

func (x *Ropa_Record) GetId() string

func (*Ropa_Record) GetName added in v3.17.0

func (x *Ropa_Record) GetName() string

func (*Ropa_Record) GetOrganizationId added in v3.17.0

func (x *Ropa_Record) GetOrganizationId() string

func (*Ropa_Record) GetParties added in v3.17.0

func (x *Ropa_Record) GetParties() map[string]*Party_List

func (*Ropa_Record) GetPurposeLevels added in v3.17.0

func (x *Ropa_Record) GetPurposeLevels() []int32

func (*Ropa_Record) GetUpdateTime added in v3.17.0

func (x *Ropa_Record) GetUpdateTime() *timestamppb.Timestamp

func (*Ropa_Record) GetUpdateUser added in v3.17.0

func (x *Ropa_Record) GetUpdateUser() *v1.User

func (*Ropa_Record) GetVersion added in v3.17.0

func (x *Ropa_Record) GetVersion() int32

func (*Ropa_Record) ProtoMessage added in v3.17.0

func (*Ropa_Record) ProtoMessage()

func (*Ropa_Record) ProtoReflect added in v3.17.0

func (x *Ropa_Record) ProtoReflect() protoreflect.Message

func (*Ropa_Record) Reset added in v3.17.0

func (x *Ropa_Record) Reset()

func (*Ropa_Record) String added in v3.17.0

func (x *Ropa_Record) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL