Class: Google::Apis::SqladminV1beta4::ExportContext::BakExportOptions
- Inherits:
-
Object
- Object
- Google::Apis::SqladminV1beta4::ExportContext::BakExportOptions
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/sqladmin_v1beta4/classes.rb,
lib/google/apis/sqladmin_v1beta4/representations.rb,
lib/google/apis/sqladmin_v1beta4/representations.rb
Overview
Options for exporting BAK files (SQL Server-only)
Instance Attribute Summary collapse
-
#bak_type ⇒ String
Type of this bak file will be export, FULL or DIFF, SQL Server only Corresponds to the JSON property
bakType. -
#copy_only ⇒ Boolean
(also: #copy_only?)
Deprecated: copy_only is deprecated.
-
#differential_base ⇒ Boolean
(also: #differential_base?)
Whether or not the backup can be used as a differential base copy_only backup can not be served as differential base Corresponds to the JSON property
differentialBase. -
#stripe_count ⇒ Fixnum
Option for specifying how many stripes to use for the export.
-
#striped ⇒ Boolean
(also: #striped?)
Whether or not the export should be striped.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BakExportOptions
constructor
A new instance of BakExportOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BakExportOptions
Returns a new instance of BakExportOptions.
1525 1526 1527 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 1525 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bak_type ⇒ String
Type of this bak file will be export, FULL or DIFF, SQL Server only
Corresponds to the JSON property bakType
1497 1498 1499 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 1497 def bak_type @bak_type end |
#copy_only ⇒ Boolean Also known as: copy_only?
Deprecated: copy_only is deprecated. Use differential_base instead
Corresponds to the JSON property copyOnly
1502 1503 1504 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 1502 def copy_only @copy_only end |
#differential_base ⇒ Boolean Also known as: differential_base?
Whether or not the backup can be used as a differential base copy_only backup
can not be served as differential base
Corresponds to the JSON property differentialBase
1509 1510 1511 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 1509 def differential_base @differential_base end |
#stripe_count ⇒ Fixnum
Option for specifying how many stripes to use for the export. If blank, and
the value of the striped field is true, the number of stripes is automatically
chosen.
Corresponds to the JSON property stripeCount
1517 1518 1519 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 1517 def stripe_count @stripe_count end |
#striped ⇒ Boolean Also known as: striped?
Whether or not the export should be striped.
Corresponds to the JSON property striped
1522 1523 1524 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 1522 def striped @striped end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1530 1531 1532 1533 1534 1535 1536 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 1530 def update!(**args) @bak_type = args[:bak_type] if args.key?(:bak_type) @copy_only = args[:copy_only] if args.key?(:copy_only) @differential_base = args[:differential_base] if args.key?(:differential_base) @stripe_count = args[:stripe_count] if args.key?(:stripe_count) @striped = args[:striped] if args.key?(:striped) end |