Class DataSourceParameter
A parameter used to define custom fields in a data source definition.
Implements
Inherited Members
Namespace: Google.Apis.BigQueryDataTransfer.v1.Data
Assembly: Google.Apis.BigQueryDataTransfer.v1.dll
Syntax
public class DataSourceParameter : IDirectResponseSchema
Properties
AllowedValues
All possible values for the parameter.
Declaration
[JsonProperty("allowedValues")]
public virtual IList<string> AllowedValues { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
Deprecated
If true, it should not be used in new transfers, and it should not be visible to users.
Declaration
[JsonProperty("deprecated")]
public virtual bool? Deprecated { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Description
Parameter description.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
DisplayName
Parameter display name in the user interface.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Fields
Deprecated. This field has no effect.
Declaration
[JsonProperty("fields")]
public virtual IList<DataSourceParameter> Fields { get; set; }
Property Value
Type | Description |
---|---|
IList<DataSourceParameter> |
Immutable
Cannot be changed after initial creation.
Declaration
[JsonProperty("immutable")]
public virtual bool? Immutable { get; set; }
Property Value
Type | Description |
---|---|
bool? |
MaxValue
For integer and double values specifies maximum allowed value.
Declaration
[JsonProperty("maxValue")]
public virtual double? MaxValue { get; set; }
Property Value
Type | Description |
---|---|
double? |
MinValue
For integer and double values specifies minimum allowed value.
Declaration
[JsonProperty("minValue")]
public virtual double? MinValue { get; set; }
Property Value
Type | Description |
---|---|
double? |
ParamId
Parameter identifier.
Declaration
[JsonProperty("paramId")]
public virtual string ParamId { get; set; }
Property Value
Type | Description |
---|---|
string |
Recurse
Deprecated. This field has no effect.
Declaration
[JsonProperty("recurse")]
public virtual bool? Recurse { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Repeated
Deprecated. This field has no effect.
Declaration
[JsonProperty("repeated")]
public virtual bool? Repeated { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Required
Is parameter required.
Declaration
[JsonProperty("required")]
public virtual bool? Required { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Type
Parameter type.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
Type | Description |
---|---|
string |
ValidationDescription
Description of the requirements for this field, in case the user input does not fulfill the regex pattern or min/max values.
Declaration
[JsonProperty("validationDescription")]
public virtual string ValidationDescription { get; set; }
Property Value
Type | Description |
---|---|
string |
ValidationHelpUrl
URL to a help document to further explain the naming requirements.
Declaration
[JsonProperty("validationHelpUrl")]
public virtual string ValidationHelpUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
ValidationRegex
Regular expression which can be used for parameter validation.
Declaration
[JsonProperty("validationRegex")]
public virtual string ValidationRegex { get; set; }
Property Value
Type | Description |
---|---|
string |