All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.tools.framework.processors.merger.testdata.service_with_beta_version.proto Maven / Gradle / Ivy

syntax = "proto2";
package protiary.test.v2beta1;

option java_package = "com.google.api.server.tools.protiary";

message BucketName {
  required string bucket_id = 1;
}

message ObjectName {
  required BucketName bucket_name = 1;
  required string object_id = 2;
}

message Bucket {
  required BucketName bucket_name = 1;
}

message Object {
  required ObjectName object_name = 1;
}

message CreateObjectRequest {
  required BucketName bucket_name = 1;
  required Object object = 2;
  optional string mode = 3;
  optional string kind = 4;
}

message FullObjectName {
  required string name = 1;
}

message ListBucketsRequest {}

message ListBucketsRequest2 {
  required string name = 1;
}

message ListBucketsReply {
  repeated Bucket items = 1;
}

message CreateBucketRequest {
  required Bucket bucket = 1;
}

message CreateBucketRequest2 {
  required string foo = 1;
  required Bucket bucket = 2;

}

service Storage {
  // Get Bucket. (-- For internal tests --)
  rpc GetBucket(BucketName) returns (Bucket);
  rpc CreateObject(CreateObjectRequest) returns (Object);
  rpc GetObject(ObjectName) returns (Object);
  rpc GetObjectByFullName(FullObjectName) returns (Object);
  rpc ListBuckets(ListBucketsRequest) returns (ListBucketsReply);
  rpc ListBuckets2(ListBucketsRequest2) returns (ListBucketsReply);
  rpc CreateBucket(CreateBucketRequest) returns (Bucket);
  rpc CustomCreate(CreateBucketRequest) returns (Bucket);
  rpc CustomObjectCreate(CreateObjectRequest) returns (Object);
  rpc CustomObjectCreateAllParam(CreateObjectRequest) returns (Object);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy