Google\Cloud\Tests\TestMessage::descriptor PHP Method

descriptor() public static method

public static descriptor ( )
    public static function descriptor()
    {
        $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'Google.Cloud.Tests.TestMessage');
        $f = new \DrSlump\Protobuf\Field();
        $f->number = 1;
        $f->name = "test_struct";
        $f->type = \DrSlump\Protobuf::TYPE_MESSAGE;
        $f->rule = \DrSlump\Protobuf::RULE_REQUIRED;
        $f->reference = '\\google\\protobuf\\Struct';
        $descriptor->addField($f);
        $f = new \DrSlump\Protobuf\Field();
        $f->number = 2;
        $f->name = "test_labels";
        $f->type = \DrSlump\Protobuf::TYPE_MESSAGE;
        $f->rule = \DrSlump\Protobuf::RULE_REPEATED;
        $f->reference = '\\Google\\Cloud\\Tests\\TestLabelsEntry';
        $descriptor->addField($f);
        $f = new \DrSlump\Protobuf\Field();
        $f->number = 3;
        $f->name = "test_strings";
        $f->type = \DrSlump\Protobuf::TYPE_STRING;
        $f->rule = \DrSlump\Protobuf::RULE_REPEATED;
        $descriptor->addField($f);
        return $descriptor;
    }
TestMessage