in sdk/connectedcache/azure-resourcemanager-connectedcache/src/main/java/com/azure/resourcemanager/connectedcache/models/CacheNodeEntity.java [1004:1129]
public static CacheNodeEntity fromJson(JsonReader jsonReader) throws IOException {
return jsonReader.readObject(reader -> {
CacheNodeEntity deserializedCacheNodeEntity = new CacheNodeEntity();
while (reader.nextToken() != JsonToken.END_OBJECT) {
String fieldName = reader.getFieldName();
reader.nextToken();
if ("fullyQualifiedResourceId".equals(fieldName)) {
deserializedCacheNodeEntity.fullyQualifiedResourceId = reader.getString();
} else if ("customerId".equals(fieldName)) {
deserializedCacheNodeEntity.customerId = reader.getString();
} else if ("customerName".equals(fieldName)) {
deserializedCacheNodeEntity.customerName = reader.getString();
} else if ("ipAddress".equals(fieldName)) {
deserializedCacheNodeEntity.ipAddress = reader.getString();
} else if ("customerIndex".equals(fieldName)) {
deserializedCacheNodeEntity.customerIndex = reader.getString();
} else if ("cacheNodeId".equals(fieldName)) {
deserializedCacheNodeEntity.cacheNodeId = reader.getString();
} else if ("cacheNodeName".equals(fieldName)) {
deserializedCacheNodeEntity.cacheNodeName = reader.getString();
} else if ("customerAsn".equals(fieldName)) {
deserializedCacheNodeEntity.customerAsn = reader.getNullable(JsonReader::getInt);
} else if ("isEnabled".equals(fieldName)) {
deserializedCacheNodeEntity.isEnabled = reader.getNullable(JsonReader::getBoolean);
} else if ("maxAllowableEgressInMbps".equals(fieldName)) {
deserializedCacheNodeEntity.maxAllowableEgressInMbps = reader.getNullable(JsonReader::getInt);
} else if ("maxAllowableProbability".equals(fieldName)) {
deserializedCacheNodeEntity.maxAllowableProbability = reader.getNullable(JsonReader::getDouble);
} else if ("xCid".equals(fieldName)) {
deserializedCacheNodeEntity.xCid = reader.getString();
} else if ("isEnterpriseManaged".equals(fieldName)) {
deserializedCacheNodeEntity.isEnterpriseManaged = reader.getNullable(JsonReader::getBoolean);
} else if ("createAsyncOperationId".equals(fieldName)) {
deserializedCacheNodeEntity.createAsyncOperationId = reader.getString();
} else if ("deleteAsyncOperationId".equals(fieldName)) {
deserializedCacheNodeEntity.deleteAsyncOperationId = reader.getString();
} else if ("clientTenantId".equals(fieldName)) {
deserializedCacheNodeEntity.clientTenantId = reader.getString();
} else if ("category".equals(fieldName)) {
deserializedCacheNodeEntity.category = reader.getString();
} else if ("releaseVersion".equals(fieldName)) {
deserializedCacheNodeEntity.releaseVersion = reader.getNullable(JsonReader::getInt);
} else if ("lastSyncWithAzureTimestamp".equals(fieldName)) {
deserializedCacheNodeEntity.lastSyncWithAzureTimestamp = reader
.getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()));
} else if ("lastUpdatedTimestamp".equals(fieldName)) {
deserializedCacheNodeEntity.lastUpdatedTimestamp = reader
.getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()));
} else if ("synchWithAzureAttemptsCount".equals(fieldName)) {
deserializedCacheNodeEntity.synchWithAzureAttemptsCount = reader.getNullable(JsonReader::getInt);
} else if ("containerConfigurations".equals(fieldName)) {
deserializedCacheNodeEntity.containerConfigurations = reader.getString();
} else if ("cidrCsv".equals(fieldName)) {
List<String> cidrCsv = reader.readArray(reader1 -> reader1.getString());
deserializedCacheNodeEntity.cidrCsv = cidrCsv;
} else if ("cidrCsvLastUpdateTime".equals(fieldName)) {
deserializedCacheNodeEntity.cidrCsvLastUpdateTime = reader
.getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()));
} else if ("bgpCidrCsvLastUpdateTime".equals(fieldName)) {
deserializedCacheNodeEntity.bgpCidrCsvLastUpdateTime = reader
.getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()));
} else if ("bgpLastReportedTime".equals(fieldName)) {
deserializedCacheNodeEntity.bgpLastReportedTime = reader
.getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()));
} else if ("bgpReviewStateText".equals(fieldName)) {
deserializedCacheNodeEntity.bgpReviewStateText = reader.getString();
} else if ("bgpReviewState".equals(fieldName)) {
deserializedCacheNodeEntity.bgpReviewState = BgpReviewStateEnum.fromString(reader.getString());
} else if ("bgpReviewFeedback".equals(fieldName)) {
deserializedCacheNodeEntity.bgpReviewFeedback = reader.getString();
} else if ("bgpNumberOfTimesUpdated".equals(fieldName)) {
deserializedCacheNodeEntity.bgpNumberOfTimesUpdated = reader.getNullable(JsonReader::getInt);
} else if ("bgpNumberOfRecords".equals(fieldName)) {
deserializedCacheNodeEntity.bgpNumberOfRecords = reader.getNullable(JsonReader::getInt);
} else if ("bgpCidrBlocksCount".equals(fieldName)) {
deserializedCacheNodeEntity.bgpCidrBlocksCount = reader.getNullable(JsonReader::getInt);
} else if ("bgpAddressSpace".equals(fieldName)) {
deserializedCacheNodeEntity.bgpAddressSpace = reader.getNullable(JsonReader::getInt);
} else if ("shouldMigrate".equals(fieldName)) {
deserializedCacheNodeEntity.shouldMigrate = reader.getNullable(JsonReader::getBoolean);
} else if ("bgpFileBytesTruncated".equals(fieldName)) {
deserializedCacheNodeEntity.bgpFileBytesTruncated = reader.getNullable(JsonReader::getInt);
} else if ("cidrSelectionType".equals(fieldName)) {
deserializedCacheNodeEntity.cidrSelectionType = reader.getNullable(JsonReader::getInt);
} else if ("isFrozen".equals(fieldName)) {
deserializedCacheNodeEntity.isFrozen = reader.getNullable(JsonReader::getBoolean);
} else if ("reviewState".equals(fieldName)) {
deserializedCacheNodeEntity.reviewState = reader.getNullable(JsonReader::getInt);
} else if ("reviewStateText".equals(fieldName)) {
deserializedCacheNodeEntity.reviewStateText = reader.getString();
} else if ("reviewFeedback".equals(fieldName)) {
deserializedCacheNodeEntity.reviewFeedback = reader.getString();
} else if ("configurationState".equals(fieldName)) {
deserializedCacheNodeEntity.configurationState = ConfigurationState.fromString(reader.getString());
} else if ("configurationStateText".equals(fieldName)) {
deserializedCacheNodeEntity.configurationStateText = reader.getString();
} else if ("addressSpace".equals(fieldName)) {
deserializedCacheNodeEntity.addressSpace = reader.getNullable(JsonReader::getInt);
} else if ("workerConnections".equals(fieldName)) {
deserializedCacheNodeEntity.workerConnections = reader.getNullable(JsonReader::getInt);
} else if ("workerConnectionsLastUpdatedDateTime".equals(fieldName)) {
deserializedCacheNodeEntity.workerConnectionsLastUpdatedDateTime = reader
.getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()));
} else if ("containerResyncTrigger".equals(fieldName)) {
deserializedCacheNodeEntity.containerResyncTrigger = reader.getNullable(JsonReader::getInt);
} else if ("imageUri".equals(fieldName)) {
deserializedCacheNodeEntity.imageUri = reader.getString();
} else if ("fullyQualifiedDomainName".equals(fieldName)) {
deserializedCacheNodeEntity.fullyQualifiedDomainName = reader.getString();
} else if ("autoUpdateRingType".equals(fieldName)) {
deserializedCacheNodeEntity.autoUpdateRingType = AutoUpdateRingType.fromString(reader.getString());
} else if ("autoUpdateRequestedWeek".equals(fieldName)) {
deserializedCacheNodeEntity.autoUpdateRequestedWeek = reader.getNullable(JsonReader::getInt);
} else if ("autoUpdateRequestedDay".equals(fieldName)) {
deserializedCacheNodeEntity.autoUpdateRequestedDay = reader.getNullable(JsonReader::getInt);
} else if ("autoUpdateRequestedTime".equals(fieldName)) {
deserializedCacheNodeEntity.autoUpdateRequestedTime = reader.getString();
} else {
reader.skipChildren();
}
}
return deserializedCacheNodeEntity;
});
}