proto_docs/google/api/field_behavior.rb in google-cloud-billing-budgets-v1-0.4.0 vs proto_docs/google/api/field_behavior.rb in google-cloud-billing-budgets-v1-0.5.0
- old
+ new
@@ -64,8 +64,22 @@
# 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
+
+ # Denotes that the field in a resource (a message annotated with
+ # google.api.resource) is used in the resource name to uniquely identify the
+ # resource. For AIP-compliant APIs, this should only be applied to the
+ # `name` field on the resource.
+ #
+ # This behavior should not be applied to references to other resources within
+ # the message.
+ #
+ # The identifier field of resources often have different field behavior
+ # depending on the request it is embedded in (e.g. for Create methods name
+ # is optional and unused, while for Update methods it is required). Instead
+ # of method-specific annotations, only `IDENTIFIER` is required.
+ IDENTIFIER = 8
end
end
end