@@ -27,7 +27,6 @@ func GetGeneratedCommands() *core.Commands {
27
27
baremetalOptions (),
28
28
baremetalSettings (),
29
29
baremetalPartitioningSchemas (),
30
- baremetalPrivateNetwork (),
31
30
baremetalServerList (),
32
31
baremetalServerGet (),
33
32
baremetalServerCreate (),
@@ -53,10 +52,6 @@ func GetGeneratedCommands() *core.Commands {
53
52
baremetalSettingsUpdate (),
54
53
baremetalOsList (),
55
54
baremetalOsGet (),
56
- baremetalPrivateNetworkAdd (),
57
- baremetalPrivateNetworkSet (),
58
- baremetalPrivateNetworkList (),
59
- baremetalPrivateNetworkDelete (),
60
55
)
61
56
}
62
57
@@ -136,22 +131,6 @@ func baremetalPartitioningSchemas() *core.Command {
136
131
}
137
132
}
138
133
139
- func baremetalPrivateNetwork () * core.Command {
140
- return & core.Command {
141
- Short : `Private Network management command` ,
142
- Long : `A Private Network allows you to interconnect your resources
143
- (servers, instances, ...) in an isolated and private
144
- network. The network reachability is limited to the
145
- resources that are on the same Private Network . A VLAN
146
- interface is available on the server and can be freely
147
- managed (adding IP addresses, shutdown interface...).
148
-
149
- Note that a resource can be a part of multiple Private Networks.` ,
150
- Namespace : "baremetal" ,
151
- Resource : "private-network" ,
152
- }
153
- }
154
-
155
134
func baremetalServerList () * core.Command {
156
135
return & core.Command {
157
136
Short : `List Elastic Metal servers for an Organization` ,
@@ -1837,197 +1816,3 @@ func baremetalOsGet() *core.Command {
1837
1816
},
1838
1817
}
1839
1818
}
1840
-
1841
- func baremetalPrivateNetworkAdd () * core.Command {
1842
- return & core.Command {
1843
- Short : `Add a server to a Private Network` ,
1844
- Long : `Add a server to a Private Network.` ,
1845
- Namespace : "baremetal" ,
1846
- Resource : "private-network" ,
1847
- Verb : "add" ,
1848
- // Deprecated: false,
1849
- ArgsType : reflect .TypeOf (baremetal.PrivateNetworkAPIAddServerPrivateNetworkRequest {}),
1850
- ArgSpecs : core.ArgSpecs {
1851
- {
1852
- Name : "server-id" ,
1853
- Short : `The ID of the server` ,
1854
- Required : true ,
1855
- Deprecated : false ,
1856
- Positional : false ,
1857
- },
1858
- {
1859
- Name : "private-network-id" ,
1860
- Short : `The ID of the Private Network` ,
1861
- Required : true ,
1862
- Deprecated : false ,
1863
- Positional : false ,
1864
- },
1865
- core .ZoneArgSpec (scw .ZoneFrPar2 ),
1866
- },
1867
- Run : func (ctx context.Context , args interface {}) (i interface {}, e error ) {
1868
- request := args .(* baremetal.PrivateNetworkAPIAddServerPrivateNetworkRequest )
1869
-
1870
- client := core .ExtractClient (ctx )
1871
- api := baremetal .NewPrivateNetworkAPI (client )
1872
-
1873
- return api .AddServerPrivateNetwork (request )
1874
- },
1875
- }
1876
- }
1877
-
1878
- func baremetalPrivateNetworkSet () * core.Command {
1879
- return & core.Command {
1880
- Short : `Set multiple Private Networks on a server` ,
1881
- Long : `Set multiple Private Networks on a server.` ,
1882
- Namespace : "baremetal" ,
1883
- Resource : "private-network" ,
1884
- Verb : "set" ,
1885
- // Deprecated: false,
1886
- ArgsType : reflect .TypeOf (baremetal.PrivateNetworkAPISetServerPrivateNetworksRequest {}),
1887
- ArgSpecs : core.ArgSpecs {
1888
- {
1889
- Name : "server-id" ,
1890
- Short : `The ID of the server` ,
1891
- Required : true ,
1892
- Deprecated : false ,
1893
- Positional : false ,
1894
- },
1895
- {
1896
- Name : "private-network-ids.{index}" ,
1897
- Short : `The IDs of the Private Networks` ,
1898
- Required : true ,
1899
- Deprecated : false ,
1900
- Positional : false ,
1901
- },
1902
- core .ZoneArgSpec (scw .ZoneFrPar2 ),
1903
- },
1904
- Run : func (ctx context.Context , args interface {}) (i interface {}, e error ) {
1905
- request := args .(* baremetal.PrivateNetworkAPISetServerPrivateNetworksRequest )
1906
-
1907
- client := core .ExtractClient (ctx )
1908
- api := baremetal .NewPrivateNetworkAPI (client )
1909
-
1910
- return api .SetServerPrivateNetworks (request )
1911
- },
1912
- }
1913
- }
1914
-
1915
- func baremetalPrivateNetworkList () * core.Command {
1916
- return & core.Command {
1917
- Short : `List the Private Networks of a server` ,
1918
- Long : `List the Private Networks of a server.` ,
1919
- Namespace : "baremetal" ,
1920
- Resource : "private-network" ,
1921
- Verb : "list" ,
1922
- // Deprecated: false,
1923
- ArgsType : reflect .TypeOf (baremetal.PrivateNetworkAPIListServerPrivateNetworksRequest {}),
1924
- ArgSpecs : core.ArgSpecs {
1925
- {
1926
- Name : "order-by" ,
1927
- Short : `The sort order for the returned Private Networks` ,
1928
- Required : false ,
1929
- Deprecated : false ,
1930
- Positional : false ,
1931
- EnumValues : []string {
1932
- "created_at_asc" ,
1933
- "created_at_desc" ,
1934
- "updated_at_asc" ,
1935
- "updated_at_desc" ,
1936
- },
1937
- },
1938
- {
1939
- Name : "server-id" ,
1940
- Short : `Filter Private Networks by server ID` ,
1941
- Required : false ,
1942
- Deprecated : false ,
1943
- Positional : false ,
1944
- },
1945
- {
1946
- Name : "private-network-id" ,
1947
- Short : `Filter Private Networks by Private Network ID` ,
1948
- Required : false ,
1949
- Deprecated : false ,
1950
- Positional : false ,
1951
- },
1952
- {
1953
- Name : "project-id" ,
1954
- Short : `Filter Private Networks by Project ID` ,
1955
- Required : false ,
1956
- Deprecated : false ,
1957
- Positional : false ,
1958
- },
1959
- {
1960
- Name : "organization-id" ,
1961
- Short : `Filter Private Networks by Organization ID` ,
1962
- Required : false ,
1963
- Deprecated : false ,
1964
- Positional : false ,
1965
- },
1966
- core .ZoneArgSpec (
1967
- scw .ZoneFrPar2 ,
1968
- scw .Zone (core .AllLocalities ),
1969
- ),
1970
- },
1971
- Run : func (ctx context.Context , args interface {}) (i interface {}, e error ) {
1972
- request := args .(* baremetal.PrivateNetworkAPIListServerPrivateNetworksRequest )
1973
-
1974
- client := core .ExtractClient (ctx )
1975
- api := baremetal .NewPrivateNetworkAPI (client )
1976
- opts := []scw.RequestOption {scw .WithAllPages ()}
1977
- if request .Zone == scw .Zone (core .AllLocalities ) {
1978
- opts = append (opts , scw .WithZones (api .Zones ()... ))
1979
- request .Zone = ""
1980
- }
1981
- resp , err := api .ListServerPrivateNetworks (request , opts ... )
1982
- if err != nil {
1983
- return nil , err
1984
- }
1985
-
1986
- return resp .ServerPrivateNetworks , nil
1987
- },
1988
- }
1989
- }
1990
-
1991
- func baremetalPrivateNetworkDelete () * core.Command {
1992
- return & core.Command {
1993
- Short : `Delete a Private Network` ,
1994
- Long : `Delete a Private Network.` ,
1995
- Namespace : "baremetal" ,
1996
- Resource : "private-network" ,
1997
- Verb : "delete" ,
1998
- // Deprecated: false,
1999
- ArgsType : reflect .TypeOf (baremetal.PrivateNetworkAPIDeleteServerPrivateNetworkRequest {}),
2000
- ArgSpecs : core.ArgSpecs {
2001
- {
2002
- Name : "server-id" ,
2003
- Short : `The ID of the server` ,
2004
- Required : true ,
2005
- Deprecated : false ,
2006
- Positional : false ,
2007
- },
2008
- {
2009
- Name : "private-network-id" ,
2010
- Short : `The ID of the Private Network` ,
2011
- Required : true ,
2012
- Deprecated : false ,
2013
- Positional : false ,
2014
- },
2015
- core .ZoneArgSpec (scw .ZoneFrPar2 ),
2016
- },
2017
- Run : func (ctx context.Context , args interface {}) (i interface {}, e error ) {
2018
- request := args .(* baremetal.PrivateNetworkAPIDeleteServerPrivateNetworkRequest )
2019
-
2020
- client := core .ExtractClient (ctx )
2021
- api := baremetal .NewPrivateNetworkAPI (client )
2022
- e = api .DeleteServerPrivateNetwork (request )
2023
- if e != nil {
2024
- return nil , e
2025
- }
2026
-
2027
- return & core.SuccessResult {
2028
- Resource : "private-network" ,
2029
- Verb : "delete" ,
2030
- }, nil
2031
- },
2032
- }
2033
- }
0 commit comments