/var/www/qr4y.com/server/delivery/node_modules/google-gax/protos/google/api
NameSizeModeActions
expr/-0755rm
servicecontrol/-0755rm
servicemanagement/-0755rm
serviceusage/-0755rm
annotations.proto10450644editdlrm
auth.proto90500644editdlrm
backend.proto69570644editdlrm
billing.proto30830644editdlrm
client.proto33920644editdlrm
config_change.proto31660644editdlrm
consumer.proto27170644editdlrm
context.proto30620644editdlrm
control.proto12230644editdlrm
distribution.proto86460644editdlrm
documentation.proto64560644editdlrm
endpoint.proto28170644editdlrm
error_reason.proto157170644editdlrm
field_behavior.proto36040644editdlrm
http.proto151400644editdlrm
httpbody.proto26930644editdlrm
label.proto13890644editdlrm
launch_stage.proto30880644editdlrm
log.proto20430644editdlrm
logging.proto31670644editdlrm
metric.proto105810644editdlrm
monitored_resource.proto54720644editdlrm
monitoring.proto44430644editdlrm
quota.proto71400644editdlrm
resource.proto87440644editdlrm
routing.proto149290644editdlrm
service.proto62450644editdlrm
source_info.proto10910644editdlrm
system_parameter.proto34700644editdlrm
usage.proto37820644editdlrm
visibility.proto36730644editdlrm
Edit: /var/www/qr4y.com/server/delivery/node_modules/google-gax/protos/google/api/field_behavior.proto (3604B)
// Copyright 2018 Google LLC // // Licensed 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. syntax = "proto3"; package google.api; import "google/protobuf/descriptor.proto"; option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; option java_multiple_files = true; option java_outer_classname = "FieldBehaviorProto"; option java_package = "com.google.api"; option objc_class_prefix = "GAPI"; extend google.protobuf.FieldOptions { // A designation of a specific field behavior (required, output only, etc.) // in protobuf messages. // // Examples: // // string name = 1 [(google.api.field_behavior) = REQUIRED]; // State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // google.protobuf.Duration ttl = 1 // [(google.api.field_behavior) = INPUT_ONLY]; // google.protobuf.Timestamp expire_time = 1 // [(google.api.field_behavior) = OUTPUT_ONLY, // (google.api.field_behavior) = IMMUTABLE]; repeated google.api.FieldBehavior field_behavior = 1052; } // An indicator of the behavior of a given field (for example, that a field // is required in requests, or given as output but ignored as input). // This **does not** change the behavior in protocol buffers itself; it only // denotes the behavior and may affect how API tooling handles the field. // // Note: This enum **may** receive new values in the future. enum FieldBehavior { // Conventional default for enums. Do not use this. FIELD_BEHAVIOR_UNSPECIFIED = 0; // Specifically denotes a field as optional. // While all fields in protocol buffers are optional, this may be specified // for emphasis if appropriate. OPTIONAL = 1; // Denotes a field as required. // This indicates that the field **must** be provided as part of the request, // and failure to do so will cause an error (usually `INVALID_ARGUMENT`). REQUIRED = 2; // Denotes a field as output only. // This indicates that the field is provided in responses, but including the // field in a request does nothing (the server *must* ignore it and // *must not* throw an error as a result of the field's presence). OUTPUT_ONLY = 3; // Denotes a field as input only. // This indicates that the field is provided in requests, and the // corresponding field is not included in output. INPUT_ONLY = 4; // Denotes a field as immutable. // This indicates that the field may be set once in a request to create a // resource, but may not be changed thereafter. IMMUTABLE = 5; // Denotes that a (repeated) field is an unordered list. // This indicates that the service may provide the elements of the list // in any arbitrary order, rather than the order the user originally // provided. Additionally, the list's order may or may not be stable. UNORDERED_LIST = 6; // Denotes that this field returns a non-empty default value if not set. // This indicates that if the user provides the empty value in a request, // a non-empty value will be returned. The user will not be aware of what // non-empty value to expect. NON_EMPTY_DEFAULT = 7; }