Class: MintPress::InfrastructureOci::RouteRule
- Inherits:
-
Object
- Object
- MintPress::InfrastructureOci::RouteRule
- Includes:
- MintLogger, Mixins::Properties
- Defined in:
- src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_route_table.rb
Properties (Read/Write)
-
#cidr_block ⇒ String
'Deprecated. Instead use destination and destinationType. Requests that include both cidrBlock and destination will be rejected.'
Property Attributes22
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_route_table.rb', line 22 property :cidr_block, type: String, description: 'Deprecated. Instead use destination and destinationType. Requests that include both cidrBlock and destination will be rejected.'
-
#description ⇒ String
'An optional description of your choice for the rule.'
Property Attributes23
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_route_table.rb', line 23 property :description, type: String, description: 'An optional description of your choice for the rule.'
-
#destination ⇒ String
'Conceptually, this is the range of IP addresses used for matching when routing traffic. Required if you provide a destinationType.'
Property Attributes24
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_route_table.rb', line 24 property :destination, type: String, description: 'Conceptually, this is the range of IP addresses used for matching when routing traffic. Required if you provide a destinationType.'
-
#destination_type ⇒ String
'Type of destination for the rule. Required if you provide a destination.'
Property Attributes25
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_route_table.rb', line 25 property :destination_type, type: String, description: 'Type of destination for the rule. Required if you provide a destination.'
-
#network_entity_id ⇒ String
'The OCID for the route rule target. For information about the type of targets you can specify'
Property Attributes26
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_route_table.rb', line 26 property :network_entity_id, type: String, description: 'The OCID for the route rule target. For information about the type of targets you can specify'
-
#route_type ⇒ String (Default Value: 'STATIC')
'A route rule can be STATIC if manually added to the route table, LOCAL if added by OCI to the route table.'
Property Attributes- default ⇒ 'STATIC'
27
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_route_table.rb', line 27 property :route_type, type: String, default: 'STATIC', description: 'A route rule can be STATIC if manually added to the route table, LOCAL if added by OCI to the route table.'
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
- #get_oci_object ⇒ Object
-
#initialize(opts = {}) ⇒ RouteRule
constructor
A new instance of RouteRule.
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
Methods included from MintLogger::Utils::Common
#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send