public sealed class RoutineSpec : IMessage<RoutineSpec>, IEquatable<RoutineSpec>, IDeepCloneable<RoutineSpec>, IBufferMessage, IMessage
Reference documentation and code samples for the Data Catalog v1 API class RoutineSpec.
Specification that applies to a routine. Valid only for
entries with the ROUTINE
type.
Implements
IMessageRoutineSpec, IEquatableRoutineSpec, IDeepCloneableRoutineSpec, IBufferMessage, IMessageNamespace
Google.Cloud.DataCatalog.V1Assembly
Google.Cloud.DataCatalog.V1.dll
Constructors
RoutineSpec()
public RoutineSpec()
RoutineSpec(RoutineSpec)
public RoutineSpec(RoutineSpec other)
Parameter | |
---|---|
Name | Description |
other | RoutineSpec |
Properties
BigqueryRoutineSpec
public BigQueryRoutineSpec BigqueryRoutineSpec { get; set; }
Fields specific for BigQuery routines.
Property Value | |
---|---|
Type | Description |
BigQueryRoutineSpec |
DefinitionBody
public string DefinitionBody { get; set; }
The body of the routine.
Property Value | |
---|---|
Type | Description |
string |
Language
public string Language { get; set; }
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are:
SQL
JAVASCRIPT
Property Value | |
---|---|
Type | Description |
string |
ReturnType
public string ReturnType { get; set; }
Return type of the argument. The exact value depends on the source system and the language.
Property Value | |
---|---|
Type | Description |
string |
RoutineArguments
public RepeatedField<RoutineSpec.Types.Argument> RoutineArguments { get; }
Arguments of the routine.
Property Value | |
---|---|
Type | Description |
RepeatedFieldRoutineSpecTypesArgument |
RoutineType
public RoutineSpec.Types.RoutineType RoutineType { get; set; }
The type of the routine.
Property Value | |
---|---|
Type | Description |
RoutineSpecTypesRoutineType |
SystemSpecCase
public RoutineSpec.SystemSpecOneofCase SystemSpecCase { get; }
Property Value | |
---|---|
Type | Description |
RoutineSpecSystemSpecOneofCase |