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.
6340 6341 6342 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6340 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
6309 6310 6311 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6309 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
6315 6316 6317 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6315 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
6322 6323 6324 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6322 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
6330 6331 6332 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6330 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
6338 6339 6340 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6338 def security_patch_upgrade_period_days @security_patch_upgrade_period_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6345 6346 6347 6348 6349 6350 6351 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6345 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 |