Class: MintPress::InfrastructureOci::LocalPeeringGateway
- Inherits:
-
Object
- Object
- MintPress::InfrastructureOci::LocalPeeringGateway
- Includes:
- MintLogger, TagUtils, Mixins::Properties
- Defined in:
- src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb
Properties (Read/Write)
-
#name ⇒ String
'The name of the Local Peering gateway'
Property Attributes- alias ⇒ :display_name
23
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 23 property :name, type: String, description: 'The name of the Local Peering gateway', 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 }
25 26 27 28 29 30 31
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 25 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 }
33
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 33 property :compartment_id, type: String, default: Proc.new { self.platform.compartment }
-
#vcn ⇒ [MintPress::InfrastructureOci::VCN,String]
'Either the VCN object or the OCID of the VCN this subnet associates with. The VCN must exists before you can create the subnet.'
Property Attributes35
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 35 property :vcn, type: [MintPress::InfrastructureOci::VCN,String], description: 'Either the VCN object or the OCID of the VCN this subnet associates with. The VCN must exists before you can create the subnet.'
-
#route_table ⇒ [MintPress::InfrastructureOci::RouteTable, String]
'The route table object or id associated with this service.'
Property Attributes37
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 37 property :route_table, type: [MintPress::InfrastructureOci::RouteTable, String], description: 'The route table object or id associated with this service.'
-
#route_table_id ⇒ String
'route table id'
Property Attributes38
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 38 property :route_table_id, type: String, description: 'route table id'
-
#id ⇒ String
'ID for the Local Peering Gateway'
Property Attributes39
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 39 property :id, type: String, description: 'ID for the Local Peering Gateway'
-
#peer_gateway_id ⇒ String
'OCID of the Peer Local Peering Gateway.'
Property Attributes- alias ⇒ :peer_id
40
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 40 property :peer_gateway_id, type: String, description: 'OCID of the Peer Local Peering Gateway.', alias: :peer_id
-
#peer_gateway ⇒ MintPress::InfrastructureOci::LocalPeeringGateway
'Peer gateway to connect to.'
Property Attributes41
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 41 property :peer_gateway, type: MintPress::InfrastructureOci::LocalPeeringGateway, description: 'Peer gateway to connect to.'
-
#is_cross_tenancy_peering ⇒ [TrueClass, FalseClass] (Default Value: true)
'Whether the VCN at the other end of the peering is in a different tenancy.'
Property Attributes- default ⇒ true
42
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 42 property :is_cross_tenancy_peering, type: [TrueClass, FalseClass], default: true, description: 'Whether the VCN at the other end of the peering is in a different tenancy.'
-
#lifecycle_state ⇒ String
'Lifecycle status.'
Property Attributes43
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 43 property :lifecycle_state, type: String, description: 'Lifecycle status.'
-
#peer_advertised_cidr ⇒ String
'The smallest aggregate CIDR that contains all the CIDR routes advertised by the VCN at the other end of the peering from this LPG. See peerAdvertisedCidrDetails for the individual CIDRs'
Property Attributes44
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 44 property :peer_advertised_cidr, type: String, description: 'The smallest aggregate CIDR that contains all the CIDR routes advertised by the VCN at the other end of the peering from this LPG. See peerAdvertisedCidrDetails for the individual CIDRs'
-
#peer_advertised_cidr_details ⇒ Array of ⇒ String
'The specific ranges of IP addresses available on or via the VCN at the other end of the peering from this LPG.'
Property Attributes45
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 45 property :peer_advertised_cidr_details, type: String, array: true, description: 'The specific ranges of IP addresses available on or via the VCN at the other end of the peering from this LPG.'
-
#peering_status ⇒ String
'Whether the LPG is peered with another LPG.'
Property Attributes47
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 47 property :peering_status, type: String, description: 'Whether the LPG is peered with another LPG.'
-
#peering_status_details ⇒ String
'Additional information regarding the peering status, if applicable.'
Property Attributes48
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 48 property :peering_status_details, type: String, description: 'Additional information regarding the peering status, if applicable.'
-
#time_create ⇒ String
'The date and time the LPG was created, in the format defined by RFC3339.'
Property Attributes49
# File 'src/mintpress-infrastructure-oci/lib/mintpress-infrastructure-oci/oci_peering_gateway.rb', line 49 property :time_create, type: String, description: 'The date and time the LPG was created, in the format defined by RFC3339.'
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
- #connect_peer_gateway ⇒ Object
- #create ⇒ Object
- #destroy ⇒ Object
- #exists? ⇒ Boolean
- #harvest ⇒ Object
-
#initialize(opts = {}) ⇒ LocalPeeringGateway
constructor
A new instance of LocalPeeringGateway.
- #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