waft.cf_dashboard.zero_trust.managed_network module¶
- class waft.cf_dashboard.zero_trust.managed_network.ManagedNetwork(dash_client: CfDashboardClient, account_id: str)¶
Bases:
CfDashboardResource
Class to define interactions with managed networks over Cloudflare python SDK
- create(network_definition: Dict, name: str, type: str) DeviceNetwork ¶
Create a managed network definition
Args: network_definition: Dict defining the managed network (ex {
- “config”: {
“sha256”: “b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c”, “tls_sockaddr”: “foo.bar:1234”
})
name: Name of managed network type: The type of device managed network.
- delete(network_id: str) DeviceNetwork ¶
Create a managed network definition
Args: network_id: String identifying manged network definition to delete
- get(network_id: str) DeviceNetwork ¶
Get device object for device with given device ID
- Parameters:
network_id – String of Network ID to request and return
- list() List[DeviceNetwork] ¶
List all currently defined managed networks
- update(network_id: str, network_definition: ManagedNetworkConfig, name: str, type: str) DeviceNetwork ¶
Update a managed network definition
Args: network_id: UUID for network to be updated network_definition: Dict defining the managed network name: Name of managed network type: The type of device managed network.