@@ -160,11 +160,11 @@ func outputResult(p *print.Printer, outputFormat string, networkArea *iaas.Netwo
160160 }
161161
162162 table := tables .NewTable ()
163- table .AddRow ("ID" , * networkArea .AreaId )
163+ table .AddRow ("ID" , utils . PtrString ( networkArea .AreaId ) )
164164 table .AddSeparator ()
165- table .AddRow ("NAME" , * networkArea .Name )
165+ table .AddRow ("NAME" , utils . PtrString ( networkArea .Name ) )
166166 table .AddSeparator ()
167- table .AddRow ("STATE" , * networkArea .State )
167+ table .AddRow ("STATE" , utils . PtrString ( networkArea .State ) )
168168 table .AddSeparator ()
169169 if len (networkRanges ) > 0 {
170170 table .AddRow ("NETWORK RANGES" , strings .Join (networkRanges , "," ))
@@ -174,31 +174,33 @@ func outputResult(p *print.Printer, outputFormat string, networkArea *iaas.Netwo
174174 table .AddRow (fmt .Sprintf ("STATIC ROUTE %d" , i + 1 ), route )
175175 table .AddSeparator ()
176176 }
177- if networkArea .Ipv4 .TransferNetwork != nil {
178- table .AddRow ("TRANSFER RANGE" , * networkArea .Ipv4 .TransferNetwork )
179- table .AddSeparator ()
180- }
181- if networkArea .Ipv4 .DefaultNameservers != nil {
182- table .AddRow ("DNS NAME SERVERS" , strings .Join (* networkArea .Ipv4 .DefaultNameservers , "," ))
183- table .AddSeparator ()
184- }
185- if networkArea .Ipv4 .DefaultPrefixLen != nil {
186- table .AddRow ("DEFAULT PREFIX LENGTH" , * networkArea .Ipv4 .DefaultPrefixLen )
187- table .AddSeparator ()
188- }
189- if networkArea .Ipv4 .MaxPrefixLen != nil {
190- table .AddRow ("MAX PREFIX LENGTH" , * networkArea .Ipv4 .MaxPrefixLen )
191- table .AddSeparator ()
192- }
193- if networkArea .Ipv4 .MinPrefixLen != nil {
194- table .AddRow ("MIN PREFIX LENGTH" , * networkArea .Ipv4 .MinPrefixLen )
195- table .AddSeparator ()
177+ if networkArea .Ipv4 != nil {
178+ if networkArea .Ipv4 .TransferNetwork != nil {
179+ table .AddRow ("TRANSFER RANGE" , * networkArea .Ipv4 .TransferNetwork )
180+ table .AddSeparator ()
181+ }
182+ if networkArea .Ipv4 .DefaultNameservers != nil && len (* networkArea .Ipv4 .DefaultNameservers ) > 0 {
183+ table .AddRow ("DNS NAME SERVERS" , strings .Join (* networkArea .Ipv4 .DefaultNameservers , "," ))
184+ table .AddSeparator ()
185+ }
186+ if networkArea .Ipv4 .DefaultPrefixLen != nil {
187+ table .AddRow ("DEFAULT PREFIX LENGTH" , * networkArea .Ipv4 .DefaultPrefixLen )
188+ table .AddSeparator ()
189+ }
190+ if networkArea .Ipv4 .MaxPrefixLen != nil {
191+ table .AddRow ("MAX PREFIX LENGTH" , * networkArea .Ipv4 .MaxPrefixLen )
192+ table .AddSeparator ()
193+ }
194+ if networkArea .Ipv4 .MinPrefixLen != nil {
195+ table .AddRow ("MIN PREFIX LENGTH" , * networkArea .Ipv4 .MinPrefixLen )
196+ table .AddSeparator ()
197+ }
196198 }
197199 if len (attachedProjects ) > 0 {
198200 table .AddRow ("ATTACHED PROJECTS IDS" , strings .Join (attachedProjects , "\n " ))
199201 table .AddSeparator ()
200202 } else {
201- table .AddRow ("# ATTACHED PROJECTS" , * networkArea .ProjectCount )
203+ table .AddRow ("# ATTACHED PROJECTS" , utils . PtrString ( networkArea .ProjectCount ) )
202204 table .AddSeparator ()
203205 }
204206
0 commit comments