Skip to content

feat: Fabric API Sync 4.28 to 4.30 by GitHub Action for @tutkat#55

Open
github-actions[bot] wants to merge 9 commits into
mainfrom
sync/gh-1781679836
Open

feat: Fabric API Sync 4.28 to 4.30 by GitHub Action for @tutkat#55
github-actions[bot] wants to merge 9 commits into
mainfrom
sync/gh-1781679836

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

This API Sync PR was triggered by @tutkat through GitHub Actions workflow_dispatch
on 2026-06-17.

This PR updates the SDK API Spec Version:
from 4.28 to 4.30

  • Latest Swaggerhub API Spec is fetched - version 4.30
  • Patches have been applied
  • Generated client has been updated

Changes in SDK

New APIs

  • InternetAccessServicesApi - Full CRUD operations for Internet Access services (create, get, delete, update/patch, search)
  • IpBlocksApi - Full CRUD operations for IP Blocks (create, get, delete, patch, search, submit)

Enhanced APIs

  • RouteAggregationsApi - Added searchRouteAggregations endpoint for filtering/sorting route aggregations
  • RouteFiltersApi - Added searchRouteFilters endpoint for filtering/sorting route filters
  • MetricsApi - Extended getMetricByName with additional metric types (port bandwidth, dropped/erred packets)

New Models

Internet Access (42 models)

  • InternetAccessService, InternetAccessServices, InternetAccessServiceState, InternetAccessServiceType - Core service models
  • InternetAccessConnection, InternetAccessConnectionBgpRequest, InternetAccessConnectionDirectRequest, InternetAccessConnectionStaticRequest - Connection types (BGP, Direct, Static)
  • InternetAccessRoutingProtocol, InternetAccessRoutingProtocolBgp/Direct/Static + Request variants - Routing protocols
  • InternetAccessPeeringIpv4, InternetAccessPeeringIpv6 + Request variants - IPv4/IPv6 peering
  • InternetAccessIpBlock, InternetAccessIpBlockRequest - IP block management
  • InternetAccessCustomerAsnRange, InternetAccessCustomerRoute, InternetAccessCustomerRouteRequest - Customer routing
  • InternetAccessBilling, InternetAccessBillingType, InternetAccessPostRequestBilling - Billing
  • InternetAccessOrder, InternetAccessOrderRequest, InternetAccessPostRequest - Ordering
  • InternetAccessPatchOperationUpdate, InternetAccessPatchOperationUpdateAllowedOp - Patch operations
  • InternetAccessAccount, InternetAccessLocation, InternetAccessChange, InternetAccessExportPolicy, InternetAccessUseCase, InternetAccessSearchRequest

IP Blocks (20 models)

  • IpBlock, IpBlockState, IpBlockProductType, TypeOfIpBlockProduct - Core IP block models
  • IpBlockOrderRequest, IpBlockOrderResponse, SubmitIpBlockRequestBody - Ordering
  • IpBlockAccount, IpBlockProject, IpBlockProjectRequest - Account/project
  • IpBlockAddressingPlan, IpBlockAsset, IpBlockOwnership - Configuration
  • IpBlockLocation, IpBlockChange, IpBlockChangeLog - Metadata
  • IpBlockRegulations, IpBlockRegulationsQuestions - Compliance
  • IpBlocksSearchRequestBody, IpBlockSearchResponseBody, IpBlockFilter, IpBlockAndQuery - Search
  • PatchIpBlockRequestBodyItem, PatchIpBlockRequestBodyItemValue - Patch operations

Service Profile Last Mile (7 models)

  • ServiceProfileLastMileAddress, ServiceProfileLastMileConfig, ServiceProfileLastMileDeliveryDateRange
  • ServiceProfileLastMileNotification, ServiceProfileLastMileOffering
  • ServiceProfileLastMilePriceRange, ServiceProfileLastMileProductCatalog

LOA (Letter of Authorization) (4 models)

  • LoaType, LoaState, LoaActionType, LoaActionState

Other new models

  • GeoZone - Geographic zone definition
  • LastMileConfig, LastMileNotificationInfo - Last mile configuration
  • ProviderEnvironment, ProviderEnvironmentTypeEnum - Provider environment configuration
  • RouteAggregationSortBy, RouteAggregationSortDirection - Route aggregation sort criteria
  • RouteFilterSortBy, RouteFilterSortCriteria, RouteFilterSortDirection - Route filter sort criteria
  • RoutingProtocolConnection, RoutingProtocolProject - Routing protocol relationships
  • SearchFilter, SearchFilterExpression, SearchOrExpression - Generic search filter models
  • SimplifiedAccountRequest, SimplifiedLocationRequest - Simplified request models
  • RouteAggregationsSearchRequest, RouteAggregationsSearchBase, RouteAggregationsSearchBaseFilter, RouteAggregationsSearchFilterItem
  • RouteFiltersSearchRequest, RouteFiltersSearchBase, RouteFiltersSearchBaseFilter, RouteFiltersSearchFilterItem
  • RouteAggregationSortCriteria, RouteAggregationSortItem

Updated Models

Enum Expansions

  • ConnectionType - Added IX_VC, IC_VC
  • GeoScopeType - Added SWITZERLAND, EU
  • ServiceProfileTypeEnum - Added IC_PROFILE, LMAAS_PROFILE
  • CloudRouterSortBy - Added TYPE, CONNECTIONSCOUNT, CHANGELOG_UPDATEDDATETIME, CHANGELOG_DELETEDDATETIME, ORDER_TERMLENGTH
  • PortSortBy - Added CHANGELOG_UPDATEDDATETIME, CHANGELOG_CREATEDDATETIME, BANDWIDTH, SERVICECODE
  • SearchFieldName - Added CHANGELOG_DELETEDBY, CHANGELOG_DELETEDDATETIME, CHANGELOG_LASTUPDATEDBY, ZSIDE_ACCESSPOINT_SELLERREGION, STATE
  • ServiceTokenSearchFieldName - Added TYPE, EXPIRATIONDATETIME, CHANGELOG_CREATEDDATETIME, CHANGELOG_UPDATEDDATETIME, connection port UUID selectors
  • NetworkSearchFieldName - Added STATE, LOCATION_METROCODE, CONNECTIONSCOUNT, CHANGELOG_CREATEDDATETIME, CHANGELOG_UPDATEDDATETIME, CHANGELOG_DELETEDDATETIME

New Fields

  • Metro - Added geoZones field (list of GeoZone)
  • RoutingProtocolBGPData - Added project, connection fields
  • RoutingProtocolDirectData - Added project, connection fields
  • Port / PortRequest - Added serviceCode, loas fields
  • PortSettings - Added layer3Enabled, packageType fields
  • ServiceProfile / ServiceProfileRequest / SimplifiedServiceProfile - Added Last Mile support
  • ServiceProfileAccessPointCOLO - Added provider environment support

Breaking Changes

  • Renamed sort models: Route aggregation and route filter sort criteria refactored into separate models (RouteAggregationSortBy, RouteFilterSortBy, etc.)
  • Search models restructured: SearchFilter, SearchFilterExpression, SearchOrExpression, SearchAndExpression refactored for broader reuse

@github-actions github-actions Bot requested a review from a team as a code owner June 17, 2026 07:03
@tutkat tutkat requested a review from a team as a code owner June 17, 2026 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant