Files
threshold/internal/proto/controller/custom_options/v1/testing.proto
T
429247f407 [COMPLIANCE] Update Copyright Headers (#6282)
* [COMPLIANCE] Update Copyright and License Headers

* chore: make gen to generate files with copyright headers

* chore: update missed copyright headers

---------

Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
Co-authored-by: Justin Nguyen <justin.nguyen@hashicorp.com>
2026-01-28 11:05:07 -06:00

118 lines
2.8 KiB
Protocol Buffer

// Copyright IBM Corp. 2020, 2025
// SPDX-License-Identifier: MPL-2.0
syntax = "proto3";
package controller.custom_options.v1;
import "controller/custom_options/v1/options.proto";
option go_package = "github.com/hashicorp/boundary/sdk/pbs/controller/protooptions;protooptions";
message TestBase {
string first_field = 1 [(mask_mapping) = {
this: "first_field"
that: "OtherFirstField"
}];
string StrangeFormatField = 2 [(mask_mapping) = {
this: "strangly_formatted_field"
that: "other_second_field"
}];
string field_with_different_json_name = 3 [
json_name = "json_name",
(mask_mapping) = {
this: "field3"
that: "other_field_3"
}
];
string extra_field = 4;
}
message TestBaseSplit1 {
string first_field = 1 [(mask_mapping) = {
this: "first_field"
that: "OtherFirstField"
}];
string field_with_different_json_name = 2 [
json_name = "json_name",
(mask_mapping) = {
this: "field3"
that: "other_field_3"
}
];
string extra_field = 3;
}
message TestBaseSplit2 {
string split_field1 = 1 [(mask_mapping) = {
this: "strangly_formatted_field"
that: "other_second_field"
}];
}
message TestProperlyNamedFields {
string other_first_field = 1 [(mask_mapping) = {
this: "OtherFirstField"
that: "first_field"
}];
string other_second_field = 2 [(mask_mapping) = {
this: "other_second_field"
that: "strangly_formatted_field"
}];
string other_third_field = 3 [
json_name = "other_third_field",
(mask_mapping) = {
this: "other_field_3"
that: "field3"
}
];
string another_extra_field = 4;
}
message TestNameDoesntMap {
string first_doesnt_map = 1 [(mask_mapping) = {
this: "first_doesnt_map"
that: "first_field"
}];
string second_doesnt_map = 2 [(mask_mapping) = {
this: "second_doesnt_map"
that: "StrangeFormatField"
}];
string third_doesnt_map = 3 [(mask_mapping) = {
this: "third_doesnt_map"
that: "field_with_different_json_name"
}];
string another_extra_field = 4;
}
message TestNotEnoughFields {
string other_first_field = 1 [(mask_mapping) = {
this: "OtherFirstField"
that: "first_field"
}];
string other_second_field = 2 [(mask_mapping) = {
this: "other_second_field"
that: "strangly_formatted_field"
}];
}
message TestManyToOneMappings {
string other_first_field = 1 [(mask_mapping) = {
this: "OtherFirstField"
that: "first_field"
}];
string other_second_field = 2 [(mask_mapping) = {
this: "other_second_field"
that: "strangly_formatted_field"
}];
string other_third_field = 3 [(mask_mapping) = {
this: "other_field_3"
that: "field3"
}];
// this field maps to the first_field like 'other_first_field'
string extra_field = 4 [(mask_mapping) = {
this: "ExtraField"
that: "first_field"
}];
}