Types:
from cloudflare.types.magic_transit import HealthCheck, HealthCheckRate, HealthCheckTypeTypes:
from cloudflare.types.magic_transit import (
AppCreateResponse,
AppUpdateResponse,
AppListResponse,
AppDeleteResponse,
AppEditResponse,
)Methods:
client.magic_transit.apps.create(*, account_id, **params) -> Optional[AppCreateResponse]client.magic_transit.apps.update(account_app_id, *, account_id, **params) -> Optional[AppUpdateResponse]client.magic_transit.apps.list(*, account_id) -> SyncSinglePage[AppListResponse]client.magic_transit.apps.delete(account_app_id, *, account_id) -> Optional[AppDeleteResponse]client.magic_transit.apps.edit(account_app_id, *, account_id, **params) -> Optional[AppEditResponse]
Types:
from cloudflare.types.magic_transit import (
CfInterconnectUpdateResponse,
CfInterconnectListResponse,
CfInterconnectBulkUpdateResponse,
CfInterconnectGetResponse,
)Methods:
client.magic_transit.cf_interconnects.update(cf_interconnect_id, *, account_id, **params) -> CfInterconnectUpdateResponseclient.magic_transit.cf_interconnects.list(*, account_id) -> CfInterconnectListResponseclient.magic_transit.cf_interconnects.bulk_update(*, account_id, **params) -> CfInterconnectBulkUpdateResponseclient.magic_transit.cf_interconnects.get(cf_interconnect_id, *, account_id) -> CfInterconnectGetResponse
Types:
from cloudflare.types.magic_transit import (
GRETunnelCreateResponse,
GRETunnelUpdateResponse,
GRETunnelListResponse,
GRETunnelDeleteResponse,
GRETunnelBulkUpdateResponse,
GRETunnelGetResponse,
)Methods:
client.magic_transit.gre_tunnels.create(*, account_id, **params) -> GRETunnelCreateResponseclient.magic_transit.gre_tunnels.update(gre_tunnel_id, *, account_id, **params) -> GRETunnelUpdateResponseclient.magic_transit.gre_tunnels.list(*, account_id) -> GRETunnelListResponseclient.magic_transit.gre_tunnels.delete(gre_tunnel_id, *, account_id) -> GRETunnelDeleteResponseclient.magic_transit.gre_tunnels.bulk_update(*, account_id, **params) -> GRETunnelBulkUpdateResponseclient.magic_transit.gre_tunnels.get(gre_tunnel_id, *, account_id) -> GRETunnelGetResponse
Types:
from cloudflare.types.magic_transit import (
PSKMetadata,
IPSECTunnelCreateResponse,
IPSECTunnelUpdateResponse,
IPSECTunnelListResponse,
IPSECTunnelDeleteResponse,
IPSECTunnelBulkUpdateResponse,
IPSECTunnelGetResponse,
IPSECTunnelPSKGenerateResponse,
)Methods:
client.magic_transit.ipsec_tunnels.create(*, account_id, **params) -> IPSECTunnelCreateResponseclient.magic_transit.ipsec_tunnels.update(ipsec_tunnel_id, *, account_id, **params) -> IPSECTunnelUpdateResponseclient.magic_transit.ipsec_tunnels.list(*, account_id) -> IPSECTunnelListResponseclient.magic_transit.ipsec_tunnels.delete(ipsec_tunnel_id, *, account_id) -> IPSECTunnelDeleteResponseclient.magic_transit.ipsec_tunnels.bulk_update(*, account_id, **params) -> IPSECTunnelBulkUpdateResponseclient.magic_transit.ipsec_tunnels.get(ipsec_tunnel_id, *, account_id) -> IPSECTunnelGetResponseclient.magic_transit.ipsec_tunnels.psk_generate(ipsec_tunnel_id, *, account_id, **params) -> IPSECTunnelPSKGenerateResponse
Types:
from cloudflare.types.magic_transit import (
Scope,
RouteCreateResponse,
RouteUpdateResponse,
RouteListResponse,
RouteDeleteResponse,
RouteBulkUpdateResponse,
RouteEmptyResponse,
RouteGetResponse,
)Methods:
client.magic_transit.routes.create(*, account_id, **params) -> RouteCreateResponseclient.magic_transit.routes.update(route_id, *, account_id, **params) -> RouteUpdateResponseclient.magic_transit.routes.list(*, account_id) -> RouteListResponseclient.magic_transit.routes.delete(route_id, *, account_id) -> RouteDeleteResponseclient.magic_transit.routes.bulk_update(*, account_id, **params) -> RouteBulkUpdateResponseclient.magic_transit.routes.empty(*, account_id) -> RouteEmptyResponseclient.magic_transit.routes.get(route_id, *, account_id) -> RouteGetResponse
Types:
from cloudflare.types.magic_transit import Site, SiteLocationMethods:
client.magic_transit.sites.create(*, account_id, **params) -> Siteclient.magic_transit.sites.update(site_id, *, account_id, **params) -> Siteclient.magic_transit.sites.list(*, account_id, **params) -> SyncSinglePage[Site]client.magic_transit.sites.delete(site_id, *, account_id) -> Siteclient.magic_transit.sites.edit(site_id, *, account_id, **params) -> Siteclient.magic_transit.sites.get(site_id, *, account_id) -> Site
Types:
from cloudflare.types.magic_transit.sites import ACL, ACLConfiguration, AllowedProtocol, SubnetMethods:
client.magic_transit.sites.acls.create(site_id, *, account_id, **params) -> ACLclient.magic_transit.sites.acls.update(acl_id, *, account_id, site_id, **params) -> ACLclient.magic_transit.sites.acls.list(site_id, *, account_id) -> SyncSinglePage[ACL]client.magic_transit.sites.acls.delete(acl_id, *, account_id, site_id) -> ACLclient.magic_transit.sites.acls.edit(acl_id, *, account_id, site_id, **params) -> ACLclient.magic_transit.sites.acls.get(acl_id, *, account_id, site_id) -> ACL
Types:
from cloudflare.types.magic_transit.sites import (
DHCPRelay,
DHCPServer,
LAN,
LANStaticAddressing,
Nat,
RoutedSubnet,
)Methods:
client.magic_transit.sites.lans.create(site_id, *, account_id, **params) -> SyncSinglePage[LAN]client.magic_transit.sites.lans.update(lan_id, *, account_id, site_id, **params) -> LANclient.magic_transit.sites.lans.list(site_id, *, account_id) -> SyncSinglePage[LAN]client.magic_transit.sites.lans.delete(lan_id, *, account_id, site_id) -> LANclient.magic_transit.sites.lans.edit(lan_id, *, account_id, site_id, **params) -> LANclient.magic_transit.sites.lans.get(lan_id, *, account_id, site_id) -> LAN
Types:
from cloudflare.types.magic_transit.sites import WAN, WANStaticAddressingMethods:
client.magic_transit.sites.wans.create(site_id, *, account_id, **params) -> SyncSinglePage[WAN]client.magic_transit.sites.wans.update(wan_id, *, account_id, site_id, **params) -> WANclient.magic_transit.sites.wans.list(site_id, *, account_id) -> SyncSinglePage[WAN]client.magic_transit.sites.wans.delete(wan_id, *, account_id, site_id) -> WANclient.magic_transit.sites.wans.edit(wan_id, *, account_id, site_id, **params) -> WANclient.magic_transit.sites.wans.get(wan_id, *, account_id, site_id) -> WAN
Types:
from cloudflare.types.magic_transit import (
ConnectorCreateResponse,
ConnectorUpdateResponse,
ConnectorListResponse,
ConnectorDeleteResponse,
ConnectorEditResponse,
ConnectorGetResponse,
)Methods:
client.magic_transit.connectors.create(*, account_id, **params) -> ConnectorCreateResponseclient.magic_transit.connectors.update(connector_id, *, account_id, **params) -> ConnectorUpdateResponseclient.magic_transit.connectors.list(*, account_id) -> SyncSinglePage[ConnectorListResponse]client.magic_transit.connectors.delete(connector_id, *, account_id) -> ConnectorDeleteResponseclient.magic_transit.connectors.edit(connector_id, *, account_id, **params) -> ConnectorEditResponseclient.magic_transit.connectors.get(connector_id, *, account_id) -> ConnectorGetResponse
Types:
from cloudflare.types.magic_transit.connectors import EventListResponse, EventGetResponseMethods:
client.magic_transit.connectors.events.list(connector_id, *, account_id, **params) -> EventListResponseclient.magic_transit.connectors.events.get(event_n, *, account_id, connector_id, event_t) -> EventGetResponse
Types:
from cloudflare.types.magic_transit.connectors.events import LatestListResponseMethods:
client.magic_transit.connectors.events.latest.list(connector_id, *, account_id) -> LatestListResponse
Types:
from cloudflare.types.magic_transit.connectors import SnapshotListResponse, SnapshotGetResponseMethods:
client.magic_transit.connectors.snapshots.list(connector_id, *, account_id, **params) -> SnapshotListResponseclient.magic_transit.connectors.snapshots.get(snapshot_t, *, account_id, connector_id) -> SnapshotGetResponse
Types:
from cloudflare.types.magic_transit.connectors.snapshots import LatestListResponseMethods:
client.magic_transit.connectors.snapshots.latest.list(connector_id, *, account_id) -> LatestListResponse
Types:
from cloudflare.types.magic_transit import (
PCAP,
PCAPFilter,
PCAPCreateResponse,
PCAPListResponse,
PCAPGetResponse,
)Methods:
client.magic_transit.pcaps.create(*, account_id, **params) -> PCAPCreateResponseclient.magic_transit.pcaps.list(*, account_id) -> SyncSinglePage[PCAPListResponse]client.magic_transit.pcaps.get(pcap_id, *, account_id) -> PCAPGetResponseclient.magic_transit.pcaps.stop(pcap_id, *, account_id) -> None
Types:
from cloudflare.types.magic_transit.pcaps import OwnershipMethods:
client.magic_transit.pcaps.ownership.create(*, account_id, **params) -> Ownershipclient.magic_transit.pcaps.ownership.delete(ownership_id, *, account_id) -> Noneclient.magic_transit.pcaps.ownership.get(*, account_id) -> SyncSinglePage[Ownership]client.magic_transit.pcaps.ownership.validate(*, account_id, **params) -> Ownership
Methods:
client.magic_transit.pcaps.download.get(pcap_id, *, account_id) -> BinaryAPIResponse