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.
6224 6225 6226 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6224 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
6193 6194 6195 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6193 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
6199 6200 6201 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6199 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
6206 6207 6208 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6206 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
6214 6215 6216 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6214 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
6222 6223 6224 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6222 def security_patch_upgrade_period_days @security_patch_upgrade_period_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6229 6230 6231 6232 6233 6234 6235 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6229 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 |