Reference documentation and code samples for the Service Usage V1 API class Google::Protobuf::Field.
A single field of a message type.
Inherits
- Object
 
Extended By
- Google::Protobuf::MessageExts::ClassMethods
 
Includes
- Google::Protobuf::MessageExts
 
Methods
#cardinality
def cardinality() -> ::Google::Protobuf::Field::Cardinality Returns 
 - (::Google::Protobuf::Field::Cardinality) — The field cardinality.
 
#cardinality=
def cardinality=(value) -> ::Google::Protobuf::Field::Cardinality Parameter 
 - value (::Google::Protobuf::Field::Cardinality) — The field cardinality.
 
 Returns 
 - (::Google::Protobuf::Field::Cardinality) — The field cardinality.
 
#default_value
def default_value() -> ::String Returns 
 - (::String) — The string value of the default value of this field. Proto2 syntax only.
 
#default_value=
def default_value=(value) -> ::String Parameter 
 - value (::String) — The string value of the default value of this field. Proto2 syntax only.
 
 Returns 
 - (::String) — The string value of the default value of this field. Proto2 syntax only.
 
#json_name
def json_name() -> ::String Returns 
 - (::String) — The field JSON name.
 
#json_name=
def json_name=(value) -> ::String Parameter 
 - value (::String) — The field JSON name.
 
 Returns 
 - (::String) — The field JSON name.
 
#kind
def kind() -> ::Google::Protobuf::Field::Kind Returns 
 - (::Google::Protobuf::Field::Kind) — The field type.
 
#kind=
def kind=(value) -> ::Google::Protobuf::Field::Kind Parameter 
 - value (::Google::Protobuf::Field::Kind) — The field type.
 
 Returns 
 - (::Google::Protobuf::Field::Kind) — The field type.
 
#name
def name() -> ::String Returns 
 - (::String) — The field name.
 
#name=
def name=(value) -> ::String Parameter 
 - value (::String) — The field name.
 
 Returns 
 - (::String) — The field name.
 
#number
def number() -> ::Integer Returns 
 - (::Integer) — The field number.
 
#number=
def number=(value) -> ::Integer Parameter 
 - value (::Integer) — The field number.
 
 Returns 
 - (::Integer) — The field number.
 
#oneof_index
def oneof_index() -> ::Integer Returns 
 -  (::Integer) — The index of the field type in 
Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list. 
#oneof_index=
def oneof_index=(value) -> ::Integer Parameter 
 -  value (::Integer) — The index of the field type in 
Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list. 
 Returns 
 -  (::Integer) — The index of the field type in 
Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list. 
#options
def options() -> ::Array<::Google::Protobuf::Option> Returns 
 - (::Array<::Google::Protobuf::Option>) — The protocol buffer options.
 
#options=
def options=(value) -> ::Array<::Google::Protobuf::Option> Parameter 
 - value (::Array<::Google::Protobuf::Option>) — The protocol buffer options.
 
 Returns 
 - (::Array<::Google::Protobuf::Option>) — The protocol buffer options.
 
#packed
def packed() -> ::Boolean Returns 
 - (::Boolean) — Whether to use alternative packed wire representation.
 
#packed=
def packed=(value) -> ::Boolean Parameter 
 - value (::Boolean) — Whether to use alternative packed wire representation.
 
 Returns 
 - (::Boolean) — Whether to use alternative packed wire representation.
 
#type_url
def type_url() -> ::String Returns 
 -  (::String) — The field type URL, without the scheme, for message or enumeration types. Example: 
"type.googleapis.com/google.protobuf.Timestamp". 
#type_url=
def type_url=(value) -> ::String Parameter 
 -  value (::String) — The field type URL, without the scheme, for message or enumeration types. Example: 
"type.googleapis.com/google.protobuf.Timestamp". 
 Returns 
 -  (::String) — The field type URL, without the scheme, for message or enumeration types. Example: 
"type.googleapis.com/google.protobuf.Timestamp".