Class: MintPress::InfrastructureOci::RouteRule

Inherits:
Object
  • Object
show all
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 Attributes
    
    
    22
    # 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 Attributes
    
    
    23
    # 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 Attributes
    
    
    24
    # 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 Attributes
    
    
    25
    # 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 Attributes
    
    
    26
    # 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

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

Constructor Details

#initialize(opts = {}) ⇒ RouteRule

Returns a new instance of RouteRule.

Instance Method Details

#get_oci_objectObject