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.
6277 6278 6279 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6277 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
6246 6247 6248 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6246 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
6252 6253 6254 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6252 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
6259 6260 6261 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6259 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
6267 6268 6269 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6267 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
6275 6276 6277 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6275 def security_patch_upgrade_period_days @security_patch_upgrade_period_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6282 6283 6284 6285 6286 6287 6288 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6282 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 |