The SecurityGroupRule
class inherits from
Resource
.
The base resource
_synchronized (bool) – This is not intended to be used directly. See
new()
and
existing()
.
connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow
Resource objects to be used without an active Connection, such as
in unit tests. Use of self._connection
in Resource code should
protect itself with a check for None.
Timestamp when the security group rule was created.
The security group rule description.
ingress
or egress
: The direction in which the security group
rule is applied. For a compute instance, an ingress security group
rule is applied to incoming ingress traffic for that instance.
An egress rule is applied to traffic leaving the instance.
Must be IPv4 or IPv6, and addresses represented in CIDR must match the ingress or egress rules.
The maximum port number in the range that is matched by the security group rule. The port_range_min attribute constrains the port_range_max attribute. If the protocol is ICMP, this value must be an ICMP type.
The minimum port number in the range that is matched by the security group rule. If the protocol is TCP or UDP, this value must be less than or equal to the value of the port_range_max attribute. If the protocol is ICMP, this value must be an ICMP type.
The ID of the project this security group rule is associated with.
The protocol that is matched by the security group rule.
Valid values are null
, tcp
, udp
, and icmp
.
The remote security group ID to be associated with this security
group rule. You can specify either remote_group_id
or
remote_address_group_id
or remote_ip_prefix
in the request body.
The remote address group ID to be associated with this security
group rule. You can specify either remote_group_id
or
remote_address_group_id
or remote_ip_prefix
in the request body.
The security group ID to associate with this security group rule.
The ID of the project this security group rule is associated with.
Timestamp when the security group rule was last updated.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.