public final class DataSourceParameter extends GeneratedMessageV3 implements DataSourceParameterOrBuilder
Represents a data source parameter with validation rules, so that parameters can be rendered in the UI. These parameters are given to us by supported data sources, and include all needed information for rendering and validation. Thus, whoever uses this api can decide to generate either generic ui, or custom data source specific forms.Protobuf type
google.cloud.bigquery.datatransfer.v1.DataSourceParameter| Modifier and Type | Class and Description |
|---|---|
static class |
DataSourceParameter.Builder
Represents a data source parameter with validation rules, so that
parameters can be rendered in the UI.
|
static class |
DataSourceParameter.Type
Parameter type.
|
GeneratedMessageV3.BuilderParent, GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.FieldAccessorTable| Modifier and Type | Field and Description |
|---|---|
static int |
ALLOWED_VALUES_FIELD_NUMBER |
static int |
DESCRIPTION_FIELD_NUMBER |
static int |
DISPLAY_NAME_FIELD_NUMBER |
static int |
FIELDS_FIELD_NUMBER |
static int |
IMMUTABLE_FIELD_NUMBER |
static int |
MAX_VALUE_FIELD_NUMBER |
static int |
MIN_VALUE_FIELD_NUMBER |
static int |
PARAM_ID_FIELD_NUMBER |
static int |
RECURSE_FIELD_NUMBER |
static int |
REPEATED_FIELD_NUMBER |
static int |
REQUIRED_FIELD_NUMBER |
static int |
TYPE_FIELD_NUMBER |
static int |
VALIDATION_DESCRIPTION_FIELD_NUMBER |
static int |
VALIDATION_HELP_URL_FIELD_NUMBER |
static int |
VALIDATION_REGEX_FIELD_NUMBER |
alwaysUseFieldBuilders, unknownFieldsmemoizedSizememoizedHashCode| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAllowedValues(int index)
All possible values for the parameter.
|
ByteString |
getAllowedValuesBytes(int index)
All possible values for the parameter.
|
int |
getAllowedValuesCount()
All possible values for the parameter.
|
ProtocolStringList |
getAllowedValuesList()
All possible values for the parameter.
|
static DataSourceParameter |
getDefaultInstance() |
DataSourceParameter |
getDefaultInstanceForType() |
java.lang.String |
getDescription()
Parameter description.
|
ByteString |
getDescriptionBytes()
Parameter description.
|
static Descriptors.Descriptor |
getDescriptor() |
java.lang.String |
getDisplayName()
Parameter display name in the user interface.
|
ByteString |
getDisplayNameBytes()
Parameter display name in the user interface.
|
DataSourceParameter |
getFields(int index)
When parameter is a record, describes child fields.
|
int |
getFieldsCount()
When parameter is a record, describes child fields.
|
java.util.List<DataSourceParameter> |
getFieldsList()
When parameter is a record, describes child fields.
|
DataSourceParameterOrBuilder |
getFieldsOrBuilder(int index)
When parameter is a record, describes child fields.
|
java.util.List<? extends DataSourceParameterOrBuilder> |
getFieldsOrBuilderList()
When parameter is a record, describes child fields.
|
boolean |
getImmutable()
Cannot be changed after initial creation.
|
DoubleValue |
getMaxValue()
For integer and double values specifies maxminum allowed value.
|
DoubleValueOrBuilder |
getMaxValueOrBuilder()
For integer and double values specifies maxminum allowed value.
|
DoubleValue |
getMinValue()
For integer and double values specifies minimum allowed value.
|
DoubleValueOrBuilder |
getMinValueOrBuilder()
For integer and double values specifies minimum allowed value.
|
java.lang.String |
getParamId()
Parameter identifier.
|
ByteString |
getParamIdBytes()
Parameter identifier.
|
Parser<DataSourceParameter> |
getParserForType() |
boolean |
getRecurse()
If set to true, schema should be taken from the parent with the same
parameter_id.
|
boolean |
getRepeated()
Can parameter have multiple values.
|
boolean |
getRequired()
Is parameter required.
|
int |
getSerializedSize() |
DataSourceParameter.Type |
getType()
Parameter type.
|
int |
getTypeValue()
Parameter type.
|
UnknownFieldSet |
getUnknownFields() |
java.lang.String |
getValidationDescription()
Description of the requirements for this field, in case the user input does
not fulfill the regex pattern or min/max values.
|
ByteString |
getValidationDescriptionBytes()
Description of the requirements for this field, in case the user input does
not fulfill the regex pattern or min/max values.
|
java.lang.String |
getValidationHelpUrl()
URL to a help document to further explain the naming requirements.
|
ByteString |
getValidationHelpUrlBytes()
URL to a help document to further explain the naming requirements.
|
java.lang.String |
getValidationRegex()
Regular expression which can be used for parameter validation.
|
ByteString |
getValidationRegexBytes()
Regular expression which can be used for parameter validation.
|
int |
hashCode() |
boolean |
hasMaxValue()
For integer and double values specifies maxminum allowed value.
|
boolean |
hasMinValue()
For integer and double values specifies minimum allowed value.
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static DataSourceParameter.Builder |
newBuilder() |
static DataSourceParameter.Builder |
newBuilder(DataSourceParameter prototype) |
DataSourceParameter.Builder |
newBuilderForType() |
protected DataSourceParameter.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent) |
static DataSourceParameter |
parseDelimitedFrom(java.io.InputStream input) |
static DataSourceParameter |
parseDelimitedFrom(java.io.InputStream input,
ExtensionRegistryLite extensionRegistry) |
static DataSourceParameter |
parseFrom(byte[] data) |
static DataSourceParameter |
parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry) |
static DataSourceParameter |
parseFrom(java.nio.ByteBuffer data) |
static DataSourceParameter |
parseFrom(java.nio.ByteBuffer data,
ExtensionRegistryLite extensionRegistry) |
static DataSourceParameter |
parseFrom(ByteString data) |
static DataSourceParameter |
parseFrom(ByteString data,
ExtensionRegistryLite extensionRegistry) |
static DataSourceParameter |
parseFrom(CodedInputStream input) |
static DataSourceParameter |
parseFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
static DataSourceParameter |
parseFrom(java.io.InputStream input) |
static DataSourceParameter |
parseFrom(java.io.InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Parser<DataSourceParameter> |
parser() |
DataSourceParameter.Builder |
toBuilder() |
void |
writeTo(CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneoftoByteArray, toByteString, writeDelimitedTo, writeTopublic static final int PARAM_ID_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
public static final int REQUIRED_FIELD_NUMBER
public static final int REPEATED_FIELD_NUMBER
public static final int VALIDATION_REGEX_FIELD_NUMBER
public static final int ALLOWED_VALUES_FIELD_NUMBER
public static final int MIN_VALUE_FIELD_NUMBER
public static final int MAX_VALUE_FIELD_NUMBER
public static final int FIELDS_FIELD_NUMBER
public static final int VALIDATION_DESCRIPTION_FIELD_NUMBER
public static final int VALIDATION_HELP_URL_FIELD_NUMBER
public static final int IMMUTABLE_FIELD_NUMBER
public static final int RECURSE_FIELD_NUMBER
public final UnknownFieldSet getUnknownFields()
getUnknownFields in interface MessageOrBuildergetUnknownFields in class GeneratedMessageV3public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3public java.lang.String getParamId()
Parameter identifier.
string param_id = 1;getParamId in interface DataSourceParameterOrBuilderpublic ByteString getParamIdBytes()
Parameter identifier.
string param_id = 1;getParamIdBytes in interface DataSourceParameterOrBuilderpublic java.lang.String getDisplayName()
Parameter display name in the user interface.
string display_name = 2;getDisplayName in interface DataSourceParameterOrBuilderpublic ByteString getDisplayNameBytes()
Parameter display name in the user interface.
string display_name = 2;getDisplayNameBytes in interface DataSourceParameterOrBuilderpublic java.lang.String getDescription()
Parameter description.
string description = 3;getDescription in interface DataSourceParameterOrBuilderpublic ByteString getDescriptionBytes()
Parameter description.
string description = 3;getDescriptionBytes in interface DataSourceParameterOrBuilderpublic int getTypeValue()
Parameter type.
.google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type type = 4;getTypeValue in interface DataSourceParameterOrBuilderpublic DataSourceParameter.Type getType()
Parameter type.
.google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type type = 4;getType in interface DataSourceParameterOrBuilderpublic boolean getRequired()
Is parameter required.
bool required = 5;getRequired in interface DataSourceParameterOrBuilderpublic boolean getRepeated()
Can parameter have multiple values.
bool repeated = 6;getRepeated in interface DataSourceParameterOrBuilderpublic java.lang.String getValidationRegex()
Regular expression which can be used for parameter validation.
string validation_regex = 7;getValidationRegex in interface DataSourceParameterOrBuilderpublic ByteString getValidationRegexBytes()
Regular expression which can be used for parameter validation.
string validation_regex = 7;getValidationRegexBytes in interface DataSourceParameterOrBuilderpublic ProtocolStringList getAllowedValuesList()
All possible values for the parameter.
repeated string allowed_values = 8;getAllowedValuesList in interface DataSourceParameterOrBuilderpublic int getAllowedValuesCount()
All possible values for the parameter.
repeated string allowed_values = 8;getAllowedValuesCount in interface DataSourceParameterOrBuilderpublic java.lang.String getAllowedValues(int index)
All possible values for the parameter.
repeated string allowed_values = 8;getAllowedValues in interface DataSourceParameterOrBuilderpublic ByteString getAllowedValuesBytes(int index)
All possible values for the parameter.
repeated string allowed_values = 8;getAllowedValuesBytes in interface DataSourceParameterOrBuilderpublic boolean hasMinValue()
For integer and double values specifies minimum allowed value.
.google.protobuf.DoubleValue min_value = 9;hasMinValue in interface DataSourceParameterOrBuilderpublic DoubleValue getMinValue()
For integer and double values specifies minimum allowed value.
.google.protobuf.DoubleValue min_value = 9;getMinValue in interface DataSourceParameterOrBuilderpublic DoubleValueOrBuilder getMinValueOrBuilder()
For integer and double values specifies minimum allowed value.
.google.protobuf.DoubleValue min_value = 9;getMinValueOrBuilder in interface DataSourceParameterOrBuilderpublic boolean hasMaxValue()
For integer and double values specifies maxminum allowed value.
.google.protobuf.DoubleValue max_value = 10;hasMaxValue in interface DataSourceParameterOrBuilderpublic DoubleValue getMaxValue()
For integer and double values specifies maxminum allowed value.
.google.protobuf.DoubleValue max_value = 10;getMaxValue in interface DataSourceParameterOrBuilderpublic DoubleValueOrBuilder getMaxValueOrBuilder()
For integer and double values specifies maxminum allowed value.
.google.protobuf.DoubleValue max_value = 10;getMaxValueOrBuilder in interface DataSourceParameterOrBuilderpublic java.util.List<DataSourceParameter> getFieldsList()
When parameter is a record, describes child fields.
repeated .google.cloud.bigquery.datatransfer.v1.DataSourceParameter fields = 11;getFieldsList in interface DataSourceParameterOrBuilderpublic java.util.List<? extends DataSourceParameterOrBuilder> getFieldsOrBuilderList()
When parameter is a record, describes child fields.
repeated .google.cloud.bigquery.datatransfer.v1.DataSourceParameter fields = 11;getFieldsOrBuilderList in interface DataSourceParameterOrBuilderpublic int getFieldsCount()
When parameter is a record, describes child fields.
repeated .google.cloud.bigquery.datatransfer.v1.DataSourceParameter fields = 11;getFieldsCount in interface DataSourceParameterOrBuilderpublic DataSourceParameter getFields(int index)
When parameter is a record, describes child fields.
repeated .google.cloud.bigquery.datatransfer.v1.DataSourceParameter fields = 11;getFields in interface DataSourceParameterOrBuilderpublic DataSourceParameterOrBuilder getFieldsOrBuilder(int index)
When parameter is a record, describes child fields.
repeated .google.cloud.bigquery.datatransfer.v1.DataSourceParameter fields = 11;getFieldsOrBuilder in interface DataSourceParameterOrBuilderpublic java.lang.String getValidationDescription()
Description of the requirements for this field, in case the user input does not fulfill the regex pattern or min/max values.
string validation_description = 12;getValidationDescription in interface DataSourceParameterOrBuilderpublic ByteString getValidationDescriptionBytes()
Description of the requirements for this field, in case the user input does not fulfill the regex pattern or min/max values.
string validation_description = 12;getValidationDescriptionBytes in interface DataSourceParameterOrBuilderpublic java.lang.String getValidationHelpUrl()
URL to a help document to further explain the naming requirements.
string validation_help_url = 13;getValidationHelpUrl in interface DataSourceParameterOrBuilderpublic ByteString getValidationHelpUrlBytes()
URL to a help document to further explain the naming requirements.
string validation_help_url = 13;getValidationHelpUrlBytes in interface DataSourceParameterOrBuilderpublic boolean getImmutable()
Cannot be changed after initial creation.
bool immutable = 14;getImmutable in interface DataSourceParameterOrBuilderpublic boolean getRecurse()
If set to true, schema should be taken from the parent with the same parameter_id. Only applicable when parameter type is RECORD.
bool recurse = 15;getRecurse in interface DataSourceParameterOrBuilderpublic final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3public void writeTo(CodedOutputStream output) throws java.io.IOException
writeTo in interface MessageLitewriteTo in class GeneratedMessageV3java.io.IOExceptionpublic int getSerializedSize()
getSerializedSize in interface MessageLitegetSerializedSize in class GeneratedMessageV3public boolean equals(java.lang.Object obj)
equals in interface Messageequals in class AbstractMessagepublic int hashCode()
hashCode in interface MessagehashCode in class AbstractMessagepublic static DataSourceParameter parseFrom(java.nio.ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static DataSourceParameter parseFrom(java.nio.ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static DataSourceParameter parseFrom(ByteString data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static DataSourceParameter parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static DataSourceParameter parseFrom(byte[] data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static DataSourceParameter parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static DataSourceParameter parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static DataSourceParameter parseFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static DataSourceParameter parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static DataSourceParameter parseDelimitedFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static DataSourceParameter parseFrom(CodedInputStream input) throws java.io.IOException
java.io.IOExceptionpublic static DataSourceParameter parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic DataSourceParameter.Builder newBuilderForType()
newBuilderForType in interface MessagenewBuilderForType in interface MessageLitepublic static DataSourceParameter.Builder newBuilder()
public static DataSourceParameter.Builder newBuilder(DataSourceParameter prototype)
public DataSourceParameter.Builder toBuilder()
toBuilder in interface MessagetoBuilder in interface MessageLiteprotected DataSourceParameter.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class GeneratedMessageV3public static DataSourceParameter getDefaultInstance()
public static Parser<DataSourceParameter> parser()
public Parser<DataSourceParameter> getParserForType()
getParserForType in interface MessagegetParserForType in interface MessageLitegetParserForType in class GeneratedMessageV3public DataSourceParameter getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilder