Class Type
A protocol buffer message type. New usages of this message as an alternative to DescriptorProto are strongly discouraged. This message does not reliability preserve all information necessary to model the schema and preserve semantics. Instead make use of FileDescriptorSet which preserves the necessary information.
Implements
Inherited Members
Namespace: Google.Apis.ServiceUsage.v1.Data
Assembly: Google.Apis.ServiceUsage.v1.dll
Syntax
public class Type : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Edition
The source edition string, only valid when syntax is SYNTAX_EDITIONS.
Declaration
[JsonProperty("edition")]
public virtual string Edition { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Fields
The list of fields.
Declaration
[JsonProperty("fields")]
public virtual IList<Field> Fields { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Field> |
Name
The fully qualified message name.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Oneofs
The list of types appearing in oneof definitions in this type.
Declaration
[JsonProperty("oneofs")]
public virtual IList<string> Oneofs { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
Options
The protocol buffer options.
Declaration
[JsonProperty("options")]
public virtual IList<Option> Options { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Option> |
SourceContext
The source context.
Declaration
[JsonProperty("sourceContext")]
public virtual SourceContext SourceContext { get; set; }
Property Value
| Type | Description |
|---|---|
| SourceContext |
Syntax
The source syntax.
Declaration
[JsonProperty("syntax")]
public virtual string Syntax { get; set; }
Property Value
| Type | Description |
|---|---|
| string |