]>
git.proxmox.com Git - pve-network.git/blob - PVE/API2/Network/SDN.pm
512e0b2bfe8caef0feb1a055562b066642995c2a
1 package PVE
::API2
::Network
::SDN
;
8 use PVE
::Cluster
qw(cfs_lock_file cfs_read_file cfs_write_file);
10 use PVE
::RPCEnvironment
;
11 use PVE
::JSONSchema
qw(get_standard_option);
12 use PVE
::Exception
qw(raise_param_exc);
13 use PVE
::API2
::Network
::SDN
::Vnets
;
14 use PVE
::API2
::Network
::SDN
::Zones
;
15 use PVE
::API2
::Network
::SDN
::Controllers
;
17 use base
qw(PVE::RESTHandler);
19 __PACKAGE__-
>register_method ({
20 subclass
=> "PVE::API2::Network::SDN::Vnets",
24 __PACKAGE__-
>register_method ({
25 subclass
=> "PVE::API2::Network::SDN::Zones",
29 __PACKAGE__-
>register_method ({
30 subclass
=> "PVE::API2::Network::SDN::Controllers",
31 path
=> 'controllers',
34 __PACKAGE__-
>register_method({
38 description
=> "Directory index.",
40 check
=> ['perm', '/', [ 'Sys.Audit' ]],
43 additionalProperties
=> 0,
51 id
=> { type
=> 'string' },
54 links
=> [ { rel
=> 'child', href
=> "{id}" } ],
62 { id
=> 'controllers' },