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.
6146 6147 6148 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6146 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
6115 6116 6117 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6115 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
6121 6122 6123 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6121 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
6128 6129 6130 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6128 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
6136 6137 6138 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6136 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
6144 6145 6146 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6144 def security_patch_upgrade_period_days @security_patch_upgrade_period_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6151 6152 6153 6154 6155 6156 6157 |
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6151 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 |