@@ -27,7 +27,6 @@ func GetGeneratedCommands() *core.Commands {
2727 baremetalOptions (),
2828 baremetalSettings (),
2929 baremetalPartitioningSchemas (),
30- baremetalPrivateNetwork (),
3130 baremetalServerList (),
3231 baremetalServerGet (),
3332 baremetalServerCreate (),
@@ -53,10 +52,6 @@ func GetGeneratedCommands() *core.Commands {
5352 baremetalSettingsUpdate (),
5453 baremetalOsList (),
5554 baremetalOsGet (),
56- baremetalPrivateNetworkAdd (),
57- baremetalPrivateNetworkSet (),
58- baremetalPrivateNetworkList (),
59- baremetalPrivateNetworkDelete (),
6055 )
6156}
6257
@@ -136,22 +131,6 @@ func baremetalPartitioningSchemas() *core.Command {
136131 }
137132}
138133
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-
155134func baremetalServerList () * core.Command {
156135 return & core.Command {
157136 Short : `List Elastic Metal servers for an Organization` ,
@@ -1837,197 +1816,3 @@ func baremetalOsGet() *core.Command {
18371816 },
18381817 }
18391818}
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