Class: MintPress::InfrastructureOci::Snapshot
- Inherits:
-
Object
- Object
- MintPress::InfrastructureOci::Snapshot
- Includes:
- MintLogger, TagUtils, Mixins::Properties
- Defined in:
- src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb
Properties (Read/Write)
-
#name ⇒ String
'Path used to access the associated file system.'
Property Attributes- alias ⇒ :display_name
466
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 466 property :name, type: String, description: 'Path used to access the associated file system.', alias: :display_name
-
#platform ⇒ MintPress::InfrastructureOci::OciPlatform (Default Value: Proc.new {
if opts[:provider]
MintPress::InfrastructureOci::OciPlatform.new(:provider => opts[:provider])
else
MintPress::InfrastructureOci::OciPlatform.new
end
})
'This incapsulates all properties required for the OCI provider.'
Property Attributes- default ⇒ Proc.new { if opts[:provider] MintPress::InfrastructureOci::OciPlatform.new(:provider => opts[:provider]) else MintPress::InfrastructureOci::OciPlatform.new end }
469 470 471 472 473 474 475
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 469 property :platform, type: MintPress::InfrastructureOci::OciPlatform, default: Proc.new { if opts[:provider] MintPress::InfrastructureOci::OciPlatform.new(:provider => opts[:provider]) else MintPress::InfrastructureOci::OciPlatform.new end }, description: 'This incapsulates all properties required for the OCI provider.'
-
#compartment_id ⇒ String (Default Value: Proc.new { self.platform.compartment })
Property Attributes- default ⇒ Proc.new { self.platform.compartment }
477
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 477 property :compartment_id, type: String, default: Proc.new { self.platform.compartment }
-
#expiration_time ⇒ [String, DateTime]
'The time when this snapshot will be deleted.'
Property Attributes479
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 479 property :expiration_time, type: [String, DateTime], description: 'The time when this snapshot will be deleted.'
-
#file_system ⇒ [MintPress::InfrastructureOci::FileSystem, String]
'File system reference of ocid'
Property Attributes480
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 480 property :file_system, type: [MintPress::InfrastructureOci::FileSystem, String], description: 'File system reference of ocid'
-
#file_system_id ⇒ String
"The OCID of this export's file system."
Property Attributes481
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 481 property :file_system_id, type: String, description: "The OCID of this export's file system."
-
#filesystem_snapshot_policy_id ⇒ String
'The OCID of the file system snapshot policy that created this snapshot.'
Property Attributes483
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 483 property :filesystem_snapshot_policy_id, type: String, description: 'The OCID of the file system snapshot policy that created this snapshot.'
-
#is_clone_source ⇒ [TrueClass, FalseClass]
'Specifies whether the snapshot has been cloned.'
Property Attributes485
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 485 property :is_clone_source, type: [TrueClass, FalseClass], description: 'Specifies whether the snapshot has been cloned.'
-
#provenance_id ⇒ String
"An OCID identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the provenanceId is the same as the snapshot id value. If this snapshot was cloned, then the provenanceId value is the parent's provenanceId"
Property Attributes487
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 487 property :provenance_id, type: String, description: "An OCID identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the provenanceId is the same as the snapshot id value. If this snapshot was cloned, then the provenanceId value is the parent's provenanceId"
-
#id ⇒ String
'ID for the export'
Property Attributes491
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 491 property :id, type: String, description: 'ID for the export'
Properties (Read Only)
Constant Summary
Constants included from MintLogger
MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN
Instance Attribute Summary
Attributes included from Mixins::Properties
#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #exists? ⇒ Boolean
- #harvest ⇒ Object
-
#initialize(opts = {}) ⇒ Snapshot
constructor
A new instance of Snapshot.
- #list_snapshots ⇒ Object
- #remove_expiry ⇒ Object
- #update ⇒ Object
Methods included from TagUtils
#clear_tags, #fetch_resource_details, #import_tag_properties, #manage_tags, #merge_defined_tags, #remove_defined_tags, #remove_tags, #update_resource, #update_tags
Methods included from CommonUtils
#create_status_check_proc, #destroy_status_check_proc, #filter_nil_properties, #populate_properties
Methods included from MintLogger::Utils::Common
#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send
Methods included from Mixins::Properties
#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref