Class: MintPress::InfrastructureOci::Export
- Inherits:
-
Object
- Object
- MintPress::InfrastructureOci::Export
- Includes:
- MintLogger, TagUtils, Mixins::Properties
- Defined in:
- src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb
Properties (Read/Write)
-
#path ⇒ String
'Path used to access the associated file system.'
Property Attributes- alias ⇒ [:name, :display_name]
175
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 175 property :path, type: String, description: 'Path used to access the associated file system.', alias: [:name, :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 }
178 179 180 181 182 183 184
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 178 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 }
186
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 186 property :compartment_id, type: String, default: Proc.new { self.platform.compartment }
-
#export_options ⇒ Array of
'Export options for the new export, allows any value specified in OCI::FileStorage::Models::ClientOptions'
Property Attributes189
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 189 property :export_options, array: true, description: 'Export options for the new export, allows any value specified in OCI::FileStorage::Models::ClientOptions'
-
#export_set_id ⇒ String
"The OCID of this export's export set."
Property Attributes190
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 190 property :export_set_id, type: String, description: "The OCID of this export's export set."
-
#mount_target ⇒ [MintPress::InfrastructureOci::MountTarget, String]
'Mount Target associated with this export, also accepts the OCID of Mount Target.'
Property Attributes191
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 191 property :mount_target, type: [MintPress::InfrastructureOci::MountTarget, String], description: 'Mount Target associated with this export, also accepts the OCID of Mount Target.'
-
#file_system ⇒ [MintPress::InfrastructureOci::FileSystem, String]
'File system reference of ocid'
Property Attributes193
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 193 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 Attributes194
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 194 property :file_system_id, type: String, description: "The OCID of this export's file system."
-
#is_idmap_groups_for_sys_auth ⇒ [TrueClass, FalseClass] (Default Value: false)
"Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read"
Property Attributes- default ⇒ false
196
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 196 property :is_idmap_groups_for_sys_auth, type: [TrueClass, FalseClass], default: false, description: "Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read"
-
#id ⇒ String
'ID for the export'
Property Attributes200
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 200 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 = {}) ⇒ Export
constructor
A new instance of Export.
- #list ⇒ 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