public sealed class DataSourceParameter : IMessage<DataSourceParameter>, IEquatable<DataSourceParameter>, IDeepCloneable<DataSourceParameter>, IBufferMessage, IMessageReference documentation and code samples for the Google BigQuery Data Transfer v1 API class DataSourceParameter.
A parameter used to define custom fields in a data source definition.
Implements
IMessageDataSourceParameter, IEquatableDataSourceParameter, IDeepCloneableDataSourceParameter, IBufferMessage, IMessageNamespace
Google.Cloud.BigQuery.DataTransfer.V1Assembly
Google.Cloud.BigQuery.DataTransfer.V1.dll
Constructors
DataSourceParameter()
public DataSourceParameter()DataSourceParameter(DataSourceParameter)
public DataSourceParameter(DataSourceParameter other)| Parameter | |
|---|---|
| Name | Description |
other |
DataSourceParameter |
Properties
AllowedValues
public RepeatedField<string> AllowedValues { get; }All possible values for the parameter.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
Deprecated
public bool Deprecated { get; set; }If true, it should not be used in new transfers, and it should not be visible to users.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Description
public string Description { get; set; }Parameter description.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DisplayName
public string DisplayName { get; set; }Parameter display name in the user interface.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Fields
public RepeatedField<DataSourceParameter> Fields { get; }Deprecated. This field has no effect.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldDataSourceParameter |
|
Immutable
public bool Immutable { get; set; }Cannot be changed after initial creation.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
MaxValue
public double? MaxValue { get; set; }For integer and double values specifies maximum allowed value.
| Property Value | |
|---|---|
| Type | Description |
System.Double |
|
MinValue
public double? MinValue { get; set; }For integer and double values specifies minimum allowed value.
| Property Value | |
|---|---|
| Type | Description |
System.Double |
|
ParamId
public string ParamId { get; set; }Parameter identifier.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Recurse
public bool Recurse { get; set; }Deprecated. This field has no effect.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Repeated
public bool Repeated { get; set; }Deprecated. This field has no effect.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Required
public bool Required { get; set; }Is parameter required.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Type
public DataSourceParameter.Types.Type Type { get; set; }Parameter type.
| Property Value | |
|---|---|
| Type | Description |
DataSourceParameterTypesType |
|
ValidationDescription
public string ValidationDescription { get; set; }Description of the requirements for this field, in case the user input does not fulfill the regex pattern or min/max values.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ValidationHelpUrl
public string ValidationHelpUrl { get; set; }URL to a help document to further explain the naming requirements.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ValidationRegex
public string ValidationRegex { get; set; }Regular expression which can be used for parameter validation.
| Property Value | |
|---|---|
| Type | Description |
string |
|