Class: Google::Cloud::Bigquery::DataTransfer::V1::DataSourceParameter
- Inherits:
-
Object
- Object
- Google::Cloud::Bigquery::DataTransfer::V1::DataSourceParameter
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb
Overview
A parameter used to define custom fields in a data source definition.
Defined Under Namespace
Modules: Type
Instance Attribute Summary collapse
-
#allowed_values ⇒ ::Array<::String>
All possible values for the parameter.
-
#deprecated ⇒ ::Boolean
If true, it should not be used in new transfers, and it should not be visible to users.
-
#description ⇒ ::String
Parameter description.
-
#display_name ⇒ ::String
Parameter display name in the user interface.
-
#fields ⇒ ::Array<::Google::Cloud::Bigquery::DataTransfer::V1::DataSourceParameter>
Deprecated.
-
#immutable ⇒ ::Boolean
Cannot be changed after initial creation.
-
#max_value ⇒ ::Google::Protobuf::DoubleValue
For integer and double values specifies maximum allowed value.
-
#min_value ⇒ ::Google::Protobuf::DoubleValue
For integer and double values specifies minimum allowed value.
-
#param_id ⇒ ::String
Parameter identifier.
-
#recurse ⇒ ::Boolean
Deprecated.
-
#repeated ⇒ ::Boolean
Deprecated.
-
#required ⇒ ::Boolean
Is parameter required.
-
#type ⇒ ::Google::Cloud::Bigquery::DataTransfer::V1::DataSourceParameter::Type
Parameter type.
-
#validation_description ⇒ ::String
Description of the requirements for this field, in case the user input does not fulfill the regex pattern or min/max values.
-
#validation_help_url ⇒ ::String
URL to a help document to further explain the naming requirements.
-
#validation_regex ⇒ ::String
Regular expression which can be used for parameter validation.
Instance Attribute Details
#allowed_values ⇒ ::Array<::String>
Returns All possible values for the parameter.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#deprecated ⇒ ::Boolean
Returns If true, it should not be used in new transfers, and it should not be visible to users.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#description ⇒ ::String
Returns Parameter description.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#display_name ⇒ ::String
Returns Parameter display name in the user interface.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#fields ⇒ ::Array<::Google::Cloud::Bigquery::DataTransfer::V1::DataSourceParameter>
Returns Deprecated. This field has no effect.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#immutable ⇒ ::Boolean
Returns Cannot be changed after initial creation.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#max_value ⇒ ::Google::Protobuf::DoubleValue
Returns For integer and double values specifies maximum allowed value.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#min_value ⇒ ::Google::Protobuf::DoubleValue
Returns For integer and double values specifies minimum allowed value.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#param_id ⇒ ::String
Returns Parameter identifier.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#recurse ⇒ ::Boolean
Returns Deprecated. This field has no effect.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#repeated ⇒ ::Boolean
Returns Deprecated. This field has no effect.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#required ⇒ ::Boolean
Returns Is parameter required.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#type ⇒ ::Google::Cloud::Bigquery::DataTransfer::V1::DataSourceParameter::Type
Returns Parameter type.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#validation_description ⇒ ::String
Returns Description of the requirements for this field, in case the user input does not fulfill the regex pattern or min/max values.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#validation_help_url ⇒ ::String
Returns URL to a help document to further explain the naming requirements.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |
#validation_regex ⇒ ::String
Returns Regular expression which can be used for parameter validation.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'proto_docs/google/cloud/bigquery/datatransfer/v1/datatransfer.rb', line 76 class DataSourceParameter include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Parameter type. module Type # Type unspecified. TYPE_UNSPECIFIED = 0 # String parameter. STRING = 1 # Integer parameter (64-bits). # Will be serialized to json as string. INTEGER = 2 # Double precision floating point parameter. DOUBLE = 3 # Boolean parameter. BOOLEAN = 4 # Deprecated. This field has no effect. RECORD = 5 # Page ID for a Google+ Page. PLUS_PAGE = 6 # List of strings parameter. LIST = 7 end end |