Class: Google::Apis::OracledatabaseV1::GoldengateMaintenanceConfig
- Inherits:
-
Object
- Object
- Google::Apis::OracledatabaseV1::GoldengateMaintenanceConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/oracledatabase_v1/classes.rb,
lib/google/apis/oracledatabase_v1/representations.rb,
lib/google/apis/oracledatabase_v1/representations.rb
Overview
The maintenance configuration of the GoldengateDeployment.
Instance Attribute Summary collapse
-
#bundle_release_upgrade_period_days ⇒ Fixnum
Optional.
-
#interim_release_upgrade_period_days ⇒ Fixnum
Optional.
-
#is_interim_release_auto_upgrade_enabled ⇒ Boolean
(also: #is_interim_release_auto_upgrade_enabled?)
Optional.
-
#major_release_upgrade_period_days ⇒ Fixnum
Optional.
-
#security_patch_upgrade_period_days ⇒ Fixnum
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoldengateMaintenanceConfig
constructor
A new instance of GoldengateMaintenanceConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoldengateMaintenanceConfig
Returns a new instance of GoldengateMaintenanceConfig.
6308 6309 6310 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6308 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bundle_release_upgrade_period_days ⇒ Fixnum
Optional. Defines auto upgrade period for bundle releases. Manually configured
period cannot be longer than service defined period for bundle releases. This
period must be shorter or equal to major release upgrade period. Not passing
this field during create will equate to using the service default.
Corresponds to the JSON property bundleReleaseUpgradePeriodDays
6277 6278 6279 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6277 def bundle_release_upgrade_period_days @bundle_release_upgrade_period_days end |
#interim_release_upgrade_period_days ⇒ Fixnum
Optional. Defines auto upgrade period for interim releases. This period must
be shorter or equal to bundle release upgrade period.
Corresponds to the JSON property interimReleaseUpgradePeriodDays
6283 6284 6285 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6283 def interim_release_upgrade_period_days @interim_release_upgrade_period_days end |
#is_interim_release_auto_upgrade_enabled ⇒ Boolean Also known as: is_interim_release_auto_upgrade_enabled?
Optional. By default auto upgrade for interim releases are not enabled. If
auto-upgrade is enabled for interim release, you have to specify
interim_release_upgrade_period_days too.
Corresponds to the JSON property isInterimReleaseAutoUpgradeEnabled
6290 6291 6292 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6290 def is_interim_release_auto_upgrade_enabled @is_interim_release_auto_upgrade_enabled end |
#major_release_upgrade_period_days ⇒ Fixnum
Optional. Defines auto upgrade period for major releases. Manually configured
period cannot be longer than service defined period for major releases. Not
passing this field during create will equate to using the service default.
Corresponds to the JSON property majorReleaseUpgradePeriodDays
6298 6299 6300 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6298 def major_release_upgrade_period_days @major_release_upgrade_period_days end |
#security_patch_upgrade_period_days ⇒ Fixnum
Optional. Defines auto upgrade period for releases with security fix. Manually
configured period cannot be longer than service defined period for security
releases. Not passing this field during create will equate to using the
service default.
Corresponds to the JSON property securityPatchUpgradePeriodDays
6306 6307 6308 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6306 def security_patch_upgrade_period_days @security_patch_upgrade_period_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6313 6314 6315 6316 6317 6318 6319 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6313 def update!(**args) @bundle_release_upgrade_period_days = args[:bundle_release_upgrade_period_days] if args.key?(:bundle_release_upgrade_period_days) @interim_release_upgrade_period_days = args[:interim_release_upgrade_period_days] if args.key?(:interim_release_upgrade_period_days) @is_interim_release_auto_upgrade_enabled = args[:is_interim_release_auto_upgrade_enabled] if args.key?(:is_interim_release_auto_upgrade_enabled) @major_release_upgrade_period_days = args[:major_release_upgrade_period_days] if args.key?(:major_release_upgrade_period_days) @security_patch_upgrade_period_days = args[:security_patch_upgrade_period_days] if args.key?(:security_patch_upgrade_period_days) end |