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]
170
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 170 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 }
173 174 175 176 177 178 179
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 173 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 }
181
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 181 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 Attributes184
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 184 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 Attributes185
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 185 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 Attributes186
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 186 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 Attributes188
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 188 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 Attributes189
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 189 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
191
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 191 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 Attributes195
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_file_system.rb', line 195 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