Class: Google::Apis::DatamigrationV1::SequenceEntity
- Inherits:
-
Object
- Object
- Google::Apis::DatamigrationV1::SequenceEntity
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datamigration_v1/classes.rb,
lib/google/apis/datamigration_v1/representations.rb,
lib/google/apis/datamigration_v1/representations.rb
Overview
Sequence's parent is a schema.
Instance Attribute Summary collapse
-
#cache ⇒ Fixnum
Indicates number of entries to cache / precreate Corresponds to the JSON property
cache
. -
#custom_features ⇒ Hash<String,Object>
Custom engine specific features Corresponds to the JSON property
customFeatures
. -
#cycle ⇒ Boolean
(also: #cycle?)
Indicates whether the sequence value should cycle through Corresponds to the JSON property
cycle
. -
#increment ⇒ Fixnum
Increment value for the sequence Corresponds to the JSON property
increment
. -
#max_value ⇒ String
Maximum number for the sequence represented as bytes to accommodate large numbers Corresponds to the JSON property
maxValue
NOTE: Values are automatically base64 encoded/decoded in the client library. -
#min_value ⇒ String
Minimum number for the sequence represented as bytes to accommodate large numbers Corresponds to the JSON property
minValue
NOTE: Values are automatically base64 encoded/decoded in the client library. -
#start_value ⇒ String
Start number for the sequence represented as bytes to accommodate large numbers Corresponds to the JSON property
startValue
NOTE: Values are automatically base64 encoded/decoded in the client library.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SequenceEntity
constructor
A new instance of SequenceEntity.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SequenceEntity
Returns a new instance of SequenceEntity.
2921 2922 2923 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2921 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cache ⇒ Fixnum
Indicates number of entries to cache / precreate
Corresponds to the JSON property cache
2882 2883 2884 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2882 def cache @cache end |
#custom_features ⇒ Hash<String,Object>
Custom engine specific features
Corresponds to the JSON property customFeatures
2887 2888 2889 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2887 def custom_features @custom_features end |
#cycle ⇒ Boolean Also known as: cycle?
Indicates whether the sequence value should cycle through
Corresponds to the JSON property cycle
2892 2893 2894 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2892 def cycle @cycle end |
#increment ⇒ Fixnum
Increment value for the sequence
Corresponds to the JSON property increment
2898 2899 2900 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2898 def increment @increment end |
#max_value ⇒ String
Maximum number for the sequence represented as bytes to accommodate large
numbers
Corresponds to the JSON property maxValue
NOTE: Values are automatically base64 encoded/decoded in the client library.
2905 2906 2907 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2905 def max_value @max_value end |
#min_value ⇒ String
Minimum number for the sequence represented as bytes to accommodate large
numbers
Corresponds to the JSON property minValue
NOTE: Values are automatically base64 encoded/decoded in the client library.
2912 2913 2914 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2912 def min_value @min_value end |
#start_value ⇒ String
Start number for the sequence represented as bytes to accommodate large
numbers
Corresponds to the JSON property startValue
NOTE: Values are automatically base64 encoded/decoded in the client library.
2919 2920 2921 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2919 def start_value @start_value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2926 2927 2928 2929 2930 2931 2932 2933 2934 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 2926 def update!(**args) @cache = args[:cache] if args.key?(:cache) @custom_features = args[:custom_features] if args.key?(:custom_features) @cycle = args[:cycle] if args.key?(:cycle) @increment = args[:increment] if args.key?(:increment) @max_value = args[:max_value] if args.key?(:max_value) @min_value = args[:min_value] if args.key?(:min_value) @start_value = args[:start_value] if args.key?(:start_value) end |