security_portal methods¶
-
class
ecl.security_portal.v1._proxy.
Proxy
(session)[source]¶ Bases:
ecl.proxy2.BaseProxy
-
get_security_device
(server_id)[source]¶ Show security device details associated with specific tenant.
Parameters: server_id (string) – Server ID registered in Openstack(UUID). Returns: One security device. Return type: SecurityDevice
-
get_security_device_interface
(port_id)[source]¶ Show security device Interface associated with specific tenant.
Parameters: port_id (string) – Port ID registered in Openstack(UUID). Returns: One security device interface. Return type: SecurityDeviceInterface
-
security_device_interfaces
(server_id)[source]¶ Listing security device Interfaces associated with specific tenant.
Parameters: server_id (string) – Server ID registered in Openstack(UUID). Returns: List security device interfaces. Return type: SecurityDeviceInterface
-
security_devices
()[source]¶ Listing security devices associated with specific tenant.
Returns: List security devices. Return type: SecurityDevice
-
security_device¶
-
class
ecl.security_portal.v1.security_device.
SecurityDevice
(synchronized=False, **attrs)[source]¶ Bases:
ecl.resource2.Resource
-
allow_get
= True¶
-
allow_list
= True¶
-
base_path
= '/ecl-api/devices'¶
-
interfaces
= None¶ Interfaces details associated with the Security Device.
-
msa_device_id
= None¶ MSA Device External reference.
-
msa_device_type
= None¶ MSA Device Type.
-
os_admin_username
= None¶ Name of admin.
-
os_availability_zone
= None¶ Availability zone information.
-
os_server_id
= None¶ Server id of Network-based Security devices.
-
os_server_name
= None¶ Server name on Openstack.
-
os_server_status
= None¶ Server Status.
-
resource_key
= 'device'¶
-
resources_key
= 'devices'¶
-
service
= {'region_name': None, 'service_name': None, 'interface': 'public', 'version': None, 'service_type': 'mss-msa', 'requires_project_id': False, 'api_version': None}¶
-
security_device_interface¶
-
class
ecl.security_portal.v1.security_device_interface.
SecurityDeviceInterface
(synchronized=False, **attrs)[source]¶ Bases:
ecl.resource2.Resource
-
allow_get
= True¶
-
allow_list
= True¶
-
base_path
= '/ecl-api/devices/%(server_id)s/interfaces'¶
-
msa_port_id
= None¶ Port id on the Network-based Security devices (registered in MSA).
-
os_ip_address
= None¶ Port IP address (if available).
-
os_mac_address
= None¶ Port MAC address on Openstack.
-
os_network_id
= None¶ Network Id to which Port is associated on Openstack.
-
os_port_id
= None¶ Port id on Openstack.
-
os_port_name
= None¶ Port name on Openstack.
-
os_port_status
= None¶ Port Status on Openstack.
-
os_server_id
= None¶ Server id of Network-based Security devices.
-
os_subnet_id
= None¶ Subnet Id to which Port is associated on Openstack.
-
resource_key
= 'device_interface'¶
-
resources_key
= 'device_interfaces'¶
-
service
= {'region_name': None, 'service_name': None, 'interface': 'public', 'version': None, 'service_type': 'mss-msa', 'requires_project_id': False, 'api_version': None}¶
-