001package org.anarres.qemu.qapi.api; 002 003import com.fasterxml.jackson.annotation.JsonIgnore; 004import com.fasterxml.jackson.annotation.JsonInclude; 005import com.fasterxml.jackson.annotation.JsonProperty; 006import com.fasterxml.jackson.annotation.JsonUnwrapped; 007import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; 008import javax.annotation.CheckForNull; 009import javax.annotation.Nonnull; 010import org.anarres.qemu.qapi.common.*; 011 012/** 013 * Autogenerated class. 014 * 015 * <pre>QApiTypeDescriptor{name=NetdevHubPortOptions, data={hubid=int32}, innerTypes=null}</pre> 016 */ 017// QApiTypeDescriptor{name=NetdevHubPortOptions, data={hubid=int32}, innerTypes=null} 018@JsonInclude(JsonInclude.Include.NON_EMPTY) 019public class NetdevHubPortOptions extends QApiType { 020 021 @SuppressFBWarnings("NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR") 022 @JsonProperty("hubid") 023 @Nonnull 024 public int hubid; 025 026 @Nonnull 027 public NetdevHubPortOptions withHubid(int value) { 028 this.hubid = value; 029 return this; 030 } 031 032 public NetdevHubPortOptions() { 033 } 034 035 public NetdevHubPortOptions(int hubid) { 036 this.hubid = hubid; 037 } 038 039 @JsonIgnore 040 @Override 041 public java.util.List<java.lang.String> getFieldNames() { 042 java.util.List<java.lang.String> names = super.getFieldNames(); 043 names.add("hubid"); 044 return names; 045 } 046 047 @Override 048 public Object getFieldByName(@Nonnull java.lang.String name) throws NoSuchFieldException { 049 if ("hubid".equals(name)) 050 return hubid; 051 return super.getFieldByName(name); 052 } 053}