class

Cl8r::Model::SecurityPolicy

Inherits YAML::Serializable < Reference < Object

Root datacenter security and firewall policy specification.

Constructors

new(default_policy : String = "drop", quarantine_bmc : Bool = true, zones : Array(SecurityZone) = [] of SecurityZone, public_exposure : Array(PublicExposureRule) = [] of PublicExposureRule, rules : Array(AccessRule) = [] of AccessRule, egress_nat : Array(EgressNatRule) = [] of EgressNatRule)
Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Instance methods

default_policy
Source
default_policy=(default_policy : String)
Source
egress_nat
Source
egress_nat=(egress_nat : Array(EgressNatRule))
Source
public_exposure
Source
public_exposure=(public_exposure : Array(PublicExposureRule))
Source
quarantine_bmc=(quarantine_bmc : Bool)
Source
quarantine_bmc?
Source
rules
Source
rules=(rules : Array(AccessRule))
Source
zones
Source
zones=(zones : Array(SecurityZone))
Source